레이턴시 차익거래 진입과 청산: SharpTrader의 임펄스 신호(Min move)와 리버스 청산 10월 7, 2026 – Posted in: Arbitrage Software
임펄스 진입과 리버스 청산: 레이턴시 차익거래를 위한 두 가지 새로운 설정
전통적인 레이턴시 차익거래는 패스트 피드와 슬로우 브로커 간의 가격 차이가 임계값을 넘을 때 거래를 시작합니다. 이제 SharpTrader의 OneLeg 전략에는 종목별로 설정할 수 있는 두 가지 선택 기능이 추가되었습니다. 패스트 피드 자체의 급격한 움직임으로 시작되는 진입(Min move)과, 가격 차이가 보유 포지션에 불리한 방향으로 바뀔 때의 조기 청산(Reverse factor %)입니다. 이 글에서는 다이어그램과 계산 예시를 통해 두 기능의 작동 방식과 조정을 시작하는 방법을 설명합니다.
레이턴시 차익거래에서 진입 타이밍과 청산이 중요한 이유
레이턴시 차익거래의 우위는 아주 짧은 순간에만 존재합니다. 패스트 피드는 이미 움직였지만 슬로우 브로커는 아직 호가를 갱신하지 않은 순간입니다. 움직임이 시작된 뒤 기다리는 1밀리초마다 그 기회의 남은 시간은 줄어듭니다. 또한 포지션을 연 뒤에는 시장이 반전할 수 있습니다. 패스트 피드가 되돌아가면서, 거래의 근거였던 가격 차이가 이제 반대 방향을 가리키게 됩니다.
OneLeg 전략은 지금까지 패스트/슬로우 가격 차이(Diff to open)로 거래를 시작하고 TP, SL 또는 주문 유효 기간으로 청산해 왔습니다. 두 가지 새로운 옵션은 거래의 진입과 청산 양쪽을 다룹니다.
- Min move는 두 호가 사이의 차이뿐 아니라 패스트 피드 자체의 임펄스에도 반응합니다.
- Reverse factor %는 가격 차이가 포지션에 명확히 불리하게 바뀌는 즉시 TP, SL 또는 주문 유효 기간을 기다리지 않고 포지션을 청산합니다.
두 옵션 모두 기본값은 꺼짐(값 0)이므로 기존 전략은 이전과 똑같이 작동합니다. 두 옵션 모두 실거래, 에뮬레이터 모드, 백테스트 및 최적화에서 사용할 수 있습니다.
Min move: 패스트 피드 임펄스에 따른 진입
Min move를 활성화하면 전략은 패스트 피드 자체의 움직임을 감시합니다. 임펄스란 Trend interval (ms) 안에서 최소 Min move(종목의 diff 단위, 포인트 또는 %) 이상의 움직임을 말하며, 구간 시작 시점의 가격부터 현재 가격까지로 측정합니다. 임펄스의 방향이 거래 방향이 되며, Reverse trading 설정도 그대로 적용됩니다.
움직임은 구간 시작 시점의 가격부터 현재 가격까지로 측정되므로, 구간 안에서 올랐다가 되돌아오는 스파이크는 계산되지 않습니다. 유지되는 움직임만 신호로 처리됩니다.

임펄스 진입은 세 가지 설정으로 제어합니다.
| 설정 | 기능 |
|---|---|
Min move |
임펄스로 간주되는 패스트 피드의 최소 움직임으로, 종목의 diff 단위(포인트 또는 %)로 지정합니다. 0 = 임펄스 진입 꺼짐. |
Trend interval (ms) |
움직임이 일어나야 하는 시간 범위로, 구간 시작 시점의 가격부터 현재 가격까지로 측정합니다. |
Cooldown (ms) |
같은 심볼에서 두 임펄스 신호 사이에 필요한 최소 시간. |
거래가 시작되는 조건: 세 가지 모드
Min move는 기존 Diff to open 설정과 함께 작동합니다. 두 설정의 조합으로 세 가지 진입 모드가 만들어집니다.
| Min move | Diff to open | 진입 조건 |
|---|---|---|
| 0 | 임의 | 이전과 동일: 패스트/슬로우 가격 차이가 Diff to open보다 큼. |
| > 0 | > 0 | 임펄스가 발생하고, 동시에 같은 방향의 패스트/슬로우 가격 차이가 여전히 Diff to open보다 큼. 즉 슬로우 브로커가 아직 따라잡지 못한 상태. |
| > 0 | 0 | 임펄스만으로 진입. |
조합 모드(두 값 모두 0보다 큼)가 가장 선별적입니다. 패스트 피드의 급격한 움직임과 슬로우 브로커가 아직 뒤처져 있다는 확인이 모두 필요합니다. 어떤 모드에서든 다른 모든 조건은 그대로 적용됩니다: 스프레드 제한, 거래 일시 중지, 허용 방향, diff 한도, 거래 시간, 뉴스 필터, 종목당 1개 포지션.
Reverse factor %: 반대 신호에 따른 청산
포지션이 열려 있는 상태에서 패스트/슬로우 가격 차이가 리버스 임계값 이상으로 포지션에 불리하게 바뀌면, TP, SL 또는 주문 유효 기간을 기다리지 않고 포지션을 즉시 시장가로 청산합니다. 포지션을 청산한 신호가 반대 방향의 새 거래를 시작하지는 않습니다.
이 기능은 진입 직후 시장이 빠르게 반전할 때 유용합니다. 근거가 사라진 포지션을 계속 보유하는 대신, 손실(또는 남은 수익)이 아직 작을 때 전략이 청산합니다.
리버스 임계값 계산 방법
리버스 임계값은 다음 중 더 큰 값입니다.
Reverse factor %×Diff to open(Diff to open이 0이면 ×Min move)- 포지션을 열 때의 가격 차이의 3분의 1
두 번째 규칙은 큰 가격 차이로 열린 포지션을 보호합니다. 원래 신호가 클수록 청산에 필요한 반대 방향 움직임도 커지므로, 일반적인 노이즈로는 청산되지 않습니다.
계산 예시
Diff to open이 10포인트이고 Reverse factor가 50%라고 가정합니다. 포지션은 30포인트의 가격 차이에서 열렸습니다. 임계값은 50% × 10 = 5와 30 / 3 = 10 중 더 큰 값이므로 10포인트입니다. 반대 방향 가격 차이가 7포인트이면 아무 일도 일어나지 않으며, 반대 방향 가격 차이가 10포인트에 도달하면 포지션이 시장가로 청산됩니다.


규칙 및 제한 사항
- 리버스 청산은 TP나 SL 청산과 마찬가지로 Diff to open 미만이거나 거래 시간 외에도 실행될 수 있습니다.
- 스프레드가 한도를 초과했을 때, 거래 일시 중지 중일 때 또는 슬로우 브로커 연결이 끊겼을 때는 전송되지 않습니다.
- 리버스 청산 후에도 거래 일시 중지가 다시 적용됩니다.
- 이러한 청산은 전략 로그에
Reason: Reverse signal로 표시되므로 별도로 집계하고 평가할 수 있습니다. - Reverse factor %를 기존의 Reverse closing 옵션과 함께 사용하지 마십시오. 해당 옵션이 켜져 있으면 Reverse factor %는 무시됩니다.
- Reverse factor %는 카피 트레이딩(슬레이브) 전략, 클리커 모드 또는 UDP 신호에서는 사용되지 않습니다.
초기값과 최적화
Trend interval의 좋은 시작값은 FX의 경우 50–100 ms, 금, 지수, 암호화폐의 경우 30–50 ms입니다. Min move는 슬로우 브로커의 일반적인 스프레드보다 크게 설정하십시오. 그렇지 않으면 임펄스가 스프레드를 넘는 비용보다 작을 수 있습니다.
그다음부터는 데이터가 판단하게 하십시오. 네 개의 새 열(Min move, Trend interval, Cooldown, Reverse factor %)은 모두 최적화에 포함할 수 있으므로, 실거래 전에 과거 틱 데이터로 기존 파라미터와 함께 조정할 수 있습니다. 최적화된 설정과 기본 설정의 실거래 테스트는 자신의 브로커 조합으로 조정하는 것이 왜 중요한지 보여 줍니다.
- 패스트 피드와 슬로우 브로커의 틱을 기록하거나 불러옵니다.
- Min move = 0, Reverse factor % = 0으로 백테스트하여 기준 결과를 얻습니다.
- Diff to open을 설정한 상태에서 Min move를 활성화하고(조합 모드) 결과를 비교합니다.
- Reverse factor %를 추가하고
Reason: Reverse signal로 표시된 청산이 몇 건인지, 그리고 그 청산으로 얼마나 손실을 줄였는지 확인합니다. - 네 개의 새 값을 함께 최적화한 뒤 소규모 실거래 또는 에뮬레이터 실행으로 확인합니다.
진입 로직은 전체 설정의 일부일 뿐이라는 점을 기억하십시오. 안정적인 고속 데이터 피드와 슬로우 브로커까지의 낮은 네트워크 지연이 주문이 도착했을 때 기회가 얼마나 남아 있는지를 결정합니다.
SharpTrader에서 임펄스 진입과 리버스 청산을 사용해 보십시오
Min move와 Reverse factor %는 OneLeg 전략에서 종목별로 설정할 수 있으며, 실거래, 에뮬레이터 모드, 백테스트 및 최적화에서 사용할 수 있습니다.
자주 묻는 질문
이 옵션들이 기존 전략의 거래 방식을 바꾸나요?
아니요. Min move와 Reverse factor %의 기본값은 모두 0이며, 이는 꺼짐을 의미합니다. 값을 설정하기 전까지 기존 전략은 이전과 똑같이 작동합니다.
Min move와 Diff to open의 차이는 무엇인가요?
Diff to open은 패스트 피드와 슬로우 브로커 사이의 차이를 봅니다. Min move는 Trend interval 동안 패스트 피드 자체가 얼마나 움직였는지를 봅니다. 둘 중 하나만 사용하거나, 가장 선별적인 진입을 위해 둘을 함께 사용할 수 있습니다.
리버스 청산이 반대 방향의 거래를 시작하나요?
아니요. 포지션을 청산한 신호는 새 포지션을 열지 않습니다. 새 거래를 하려면 거래 일시 중지 후 새로운 진입 신호가 필요합니다.
Reverse factor %를 Reverse closing과 함께 사용할 수 있나요?
아니요. 기존 Reverse closing 옵션이 활성화되어 있으면 Reverse factor %는 무시됩니다. 둘 중 하나만 사용하십시오.
이 파라미터들을 최적화할 수 있나요?
네. Min move, Trend interval, Cooldown, Reverse factor %는 모두 과거 데이터를 사용하는 최적화 실행에 포함할 수 있습니다.