一、시장가 주문과 지정가 주문: 먼저 두 가지 주문 유형을 구분하자
- 시장가 주문은 가장 빠른 체결을 추구하지만 가격을 보장하지 않는다: 즉시 현재 최적의 가용 가격으로 체결되며, 빠른 시세에서는 슬리피지가 발생할 수 있다WikiFXcomparefx.co ;
- 지정가 주문은 최악의 가격을 제한하지만 체결되지 않을 수 있다: 지정된 가격 또는 그보다 유리한 가격에서만 체결되며(매수 지정가는 현재가 아래, 매도 지정가는 현재가 위), 가격이 도달하지 않으면 영원히 기다린다 TraderDetector.
즉: 시장가 주문은 "체결을 원하고", 지정가 주문은 "가격을 원한다".
二、손절 주문: 발동과 체결은 별개의 문제
- 손절 발동 후 일반적으로 시장가로 전환되어 실행된다: 손절 주문은 가격이 발동가에 도달하면 활성화된 후 시장가로 체결된다;
- 갭 발생 시 실제 체결가가 발동가를 넘어설 수 있다: 빠른 시세나 갭 상황에서는 발동가가 체결가와 같지 않으며, 실제 체결이 더 불리할 수 있다;
- 손절과 이익실현도 발동 지시일 뿐, 체결 가격을 보장하지 않는다—— 그것은 "이 가격에 도달하면 발동한다"를 보장할 뿐, "이 가격으로 체결된다"를 보장하지 않는다.
三、OCO와 추적 손절
- OCO(One Cancels Other): 하나의 주문이 체결되면 다른 하나가 자동으로 취소되며, 주로 돌파 시 양방향 예약 주문에 사용된다. 주문 전에 플랫폼이 실제로 지원하는지 확인하라: MT5는 기본적으로 OCO를 지원하지 않으며, 일반적으로 EA나 트레이딩 패널로 구현된다. 클라이언트에서 구현된 경우 터미널이 오프라인이면 다른 주문이 제때 취소되지 않을 수 있고, 서버 측에서 지원하는 경우에도 동작이 다를 수 있다 StoicFXFP Markets;
- 추적 손절(Trailing Stop): 손절을 가격을 따라 단방향으로 이동시킨다. MT5의 추적 손절은 클라이언트에서 실행되며, 플랫폼이 온라인 상태여야 한다—— 터미널이 오프라인이면 추적 손절은 더 이상 갱신되지 않지만, 이미 설정된 서버 측 손절은 여전히 발동된다.
四、주문 유형이 발동 방식을 결정한다
- 시장가 주문: 체결 우선, 가격은 그 다음;
- 지정가 주문: 더 나은 가격을 기다리며, 영원히 체결되지 않을 수 있다;
- 손절형 예약 주문: 가격이 돌파하면 발동되며, 갭과 빠른 시세에서는 체결가가 발동가를 넘어설 수 있다;
- OCO: 또한 플랫폼의 구현 위치 —— 클라이언트 EA인지 서버 측인지 —— 를 확인해야 하며, 둘의 오프라인 동작은 다르다.
五、주문 전 점검 목록
주문 전에 다음 필드를 확인한 후 주문을 제출하라:
- 최대 주문량(최대 랏/단위);
- 최소 예약 주문 거리(손절 수준, 발동가와 현재가의 최소 거리);
- 거래 규칙(거래 변동폭, 포지션 제한, 실행 모드);
- 손절/이익실현 규칙(필수 첨부 여부, 거리 제한);
- 슬리피지 설정(시장가 실행, 빠른 시세에서의 허용도).
먼저 모의 계좌에서 플랫폼의 실제 동작을 검증한 후, 주문 로직을 EA에 연결하라. 백테스트 로직을 실계좌에 그대로 옮기지 말라(백테스트와 실계좌의 실행 차이는 [내부 링크: EA 백테스트 가이드] 제7절 참조).
六、이름을 외우는 것이 아니라 시나리오로 주문을 선택하라
표
시나리오 | 주문 유형 | 대가 |
즉시 시장에 진입하고 싶다 | 시장가 주문 | 체결가가 보이는 호가보다 낮을 수 있다 |
더 나은 가격으로의 되돌림을 원한다 | 지정가 주문 | 영원히 체결되지 않을 수 있다 |
돌파 발동 후 진입 | 손절형 예약 주문 | 갭 후 더 불리한 가격으로 체결될 수 있다 |
손절과 이익실현도 마찬가지다: 그것들은 발동 지시일 뿐, 체결 가격을 보장하지 않는다.
七、용어를 계좌와 주문 시나리오에 다시 놓아라
주문 로직을 기록할 때는 발동 조건, 서버 시간, 최신 가격, 허용되는 최소 거리 및 부분 체결 처리 방식을 기록해야 한다. OCO가 EA에 의해 클라이언트에서 구현된 경우, 터미널이 오프라인이면 다른 주문이 제때 취소되지 않을 수 있고, 서버 측에서 지원하는 경우에도 동작이 다를 수 있다 —— 이러한 차이를 백테스트와 장애 대비 계획에 기록하라([내부 링크: 외환 VPS 구성 및 EA 운영 모니터링 가이드] 제6절 참조).
동일한 용어라도 플랫폼, 상품, 계좌에 따라 다르게 표시될 수 있다. 계약 사양 또는 모의 계좌를 열어 필드를 검증하라. 포인트, 포인트 가치, 계약 크기, 증거금 통화 및 호가 소수 자릿수는 함께 이해해야 한다. 용어 학습의 검증 방법은 암기가 아니라 세 가지 질문에 답할 수 있는 것이다:
- 이 숫자는 어디에서 오는가;
- 가격이나 포지션이 변할 때 그것은 어떻게 변하는가;
- 그것은 비용과 강제 청산 위험에 어떻게 영향을 미치는가.
플랫폼 고유 명칭을 만나면 공식 매뉴얼과 고객 계약을 우선 확인하라. 예시는 관계를 설명하기 위한 것일 뿐, 어떤 실제 계좌의 고정 파라미터도 직접 대표하지 않는다.
八、귀하의 계좌 조건에 적용하라
본문의 숫자와 단계를 귀하 자신의 계좌 조건(상품, 최소 거리, 슬리피지, OCO 구현 방식)으로 대체하고, 기록에 관련 데이터 출처, 관찰 날짜 및 변수 확인 가정을 남겨라. 각 플랫폼의 주문 유형과 실행 규칙은 매우 다르므로 공식 페이지를 기준으로 하라; 공식 문서에서 확인할 수 없는 필드는 미확인으로 남겨 서비스 제공자에게 검증하라.
Frequently asked questions
예약 주문은 반드시 설정한 가격으로 체결되는가?
반드시 그렇지는 않다. 주문 유형, 유동성 및 플랫폼 실행 규칙에 따라 다르다: 지정가 주문은 지정 가격 또는 그보다 유리한 가격에서만 체결되고, 손절 주문은 발동 후 시장가로 실행되며, 갭 상황에서는 체결가가 발동가를 넘어설 수 있다.
손절로 위험을 제거할 수 있는가?
아니다. 손절은 계획 내 위험을 제한하지만 슬리피지와 갭은 여전히 존재하며, 실제 체결이 손절가보다 더 불리할 수 있다.
MT5는 OCO를 네이티브로 지원하는가?
지원하지 않는다. MT5에는 네이티브 OCO가 없으며, 일반적으로 EA나 트레이딩 패널로 구현된다; 클라이언트 구현 시 터미널이 오프라인이면 다른 주문이 제때 취소되지 않을 수 있다.
추적 손절은 오프라인에서失效하는가?
구현 위치에 따라 다르다. MT5의 추적 손절은 클라이언트에서 실행되며, 터미널이 오프라인이면 더 이상 갱신되지 않는다; 그러나 이미 설정된 서버 측 손절은 여전히 발동된다.
실제 사용 시 가장 쉽게 간과하는 것은 무엇인가?
최소 주문량, 최소 예약 주문 거리(stops level), 거래 규칙, 손절/이익실현 규칙 및 슬리피지 설정을 확인하라; 먼저 모의 계좌에서 플랫폼의 실제 동작을 검증한 후, 주문 로직을 EA에 연결하라. 또한 흔한 것으로는: 손절/이익실현을 "체결 보장 가격"으로 착각하는 것, MT5에 네이티브 OCO가 없는데도 오프라인에서도 취소될 것이라고 가정하는 것, 그리고 추적 손절이 터미널 온라인에 의존한다는 점이다.