MT4, MT5, 웹트레이더 또는 FXTRADING.com 거래 앱에서 거래할 때는 대기 주문(예: Buy Limit 또는 Sell Stop)의 계약 크기를 직접 변경할 수 없습니다. 금에 대해 1계약 대기 주문을 넣은 후 이를 0.5계약으로 변경하려면 기존 대기 주문을 삭제하고 변경된 계약 크기, 가격, 손절매 및 이익 실현 매개변수로 새 주문을 넣어야 합니다.
이 제한은 FXTRADING.com에만 적용되는 것이 아니라 MT4 및 MT5 플랫폼에 MetaQuotes Software Corp.가 적용한 핵심 설계상의 제한입니다.
계약 크기를 변경할 수 없는 이유는 무엇인가요?
MT4/MT5의 주문 변경 기능(OrderModify)을 사용하면 대기 주문의 가격, 손절매, 이익 실현 및 만료 시간을 조정할 수 있지만 거래량(계약 크기)의 변경은 명시적으로 지원하지 않습니다. 이는 수많은 MQL 프로그래밍 포럼과 문서에서 확인된 바와 같이 플랫폼의 API 및 프로그래밍 사양에 따라 결정됩니다.
터미널에서 대기 주문을 마우스 오른쪽 버튼으로 클릭하고 "주문 변경 또는 삭제"를 선택하여 변경하려고 하면 계약 크기 필드가 회색으로 표시되거나 편집할 수 없고 다른 매개변수만 변경할 수 있습니다.
웹트레이더와 모바일 앱(예: FXTRADING.com 거래 앱)이 MT4/MT5 아키텍처를 기반으로 구축된 경우에도 동일한 제한이 적용됩니다. 계약 크기 변경을 허용하는 예외가 있다는 내용은 FXTRADING.com 공식 문서에 명시되어 있지 않습니다.
해결 방법
수동 방법: "거래" 탭 아래의 "터미널" 창에서 대기 주문을 마우스 오른쪽 버튼으로 클릭하고 "주문 변경 또는 삭제" > "삭제"를 선택한 다음 원하는 매개변수로 새 주문을 넣습니다.
자동화 방법: Expert Advisor(EA) 또는 스크립트를 사용하는 경우 다른 매개변수를 유지하면서 기존 대기 주문을 먼저 삭제(OrderDelete)한 다음 새 대기 주문을 전송(OrderSend)하도록 코드를 작성할 수 있습니다.
중요: 새 대기 주문이 FXTRADING.com의 최소 및 최대 계약 크기 요건(일반적으로 최소 0.01계약, 최대 200계약)과 대기 주문의 현재 가격 대비 최소 거리 등의 시장 조건을 충족하는지 확인하세요.
이 설계는 주문 체결 과정의 복잡성과 잠재적 오류를 방지하기 위한 것일 수 있지만 거래자에게 불편을 초래하기도 합니다.
