시그널 & 자동화
시그널 파싱은 Telegram 게시물이나 TradingView 알림 같은 자유 형식 텍스트 매매 메시지를, 심볼, 방향, 진입가 또는 진입 구간, 손절(스톱로스), 하나 이상의 익절(테이크프로핏) 수준, 때로는 레버리지나 주문 유형 같은 구조화된 필드로 변환하는 단계로, 이를 통해 자동화 플랫폼이 매매를 실행할 수 있게 합니다.
시그널 제공자들은 정해진 표준을 따르지 않습니다. 한 채널은 "LONG BTC 60000 TP 62000 SL 59000"이라고 쓰고, 다른 채널은 "Buy Gold @ 2410-2405, targets 2418 / 2425 / 2440, stop 2398"이라고 게시하며, 또 다른 채널은 이모지 불릿과 번호가 매겨진 목표 목록을 사용합니다. 파서는 이 모든 것을 처리해야 할 뿐 아니라 안전하게 실패해야 합니다: 잘못 읽힌 메시지는 롱 대신 숏을 열거나, 손절을 진입가의 반대쪽에 두거나, 목표 순서 번호("TP 1")를 가격으로 취급할 수 있습니다. 실제로는 파싱 품질이 카피어가 특정 채널을 잘 거래하는지, 아니면 아예 거래하지 못하는지를 결정하는 가장 큰 요인입니다.
AlgoVesta의 파서는 암호화폐와 외환에서 흔히 쓰이는 채널 형식을 인식합니다: 키워드와 이모지 방향 표시, 구간으로 표기된 진입가, 순서 번호가 있거나 없는 목표 목록, 가격·핍·퍼센트로 표기된 손절 수준 등입니다. 심볼은 브로커 접미사를 포함해 거래소 또는 브로커 형식으로 정규화됩니다. 필드가 누락된 경우 사용자가 설정을 정의해 두었다면 그 설정으로 대체됩니다(예: 핍 단위의 고정 손절). 손절처럼 반드시 필요한 필드를 전혀 도출할 수 없는 경우, 외환 거래는 보호 장치 없이 열리는 대신 차단되며, 차단된 시그널은 그 사유와 함께 표시됩니다. 어떤 채널이든 먼저 페이퍼 모드에서 테스트하며 파서가 각 메시지에서 무엇을 추출했는지 하나씩 확인할 수 있습니다. 동일한 엔진이 16개 거래소와 MT5에서 Telegram 자동매매 기능을 구동합니다.
메시지: "🟢 XAUUSD BUY NOW 2410-2405 ✅ TP1 2418 ✅ TP2 2425 ✅ TP3 2440 ❌ SL 2398". 파싱 결과: 심볼 XAUUSD, 방향 BUY, 진입 구간 2405-2410, 목표 2418 / 2425 / 2440, 손절 2398. "✅" 표시는 "목표 도달" 확인이 아니라 불릿으로 인식되며, "TP1"은 가격 1이 아니라 순서 번호로 읽힙니다.