소스 코드
OrderCheck 대 OrderSend: 성공이 실제로 의미하는 것
OrderCheck는 제안된 요청을 검사하고 확인 결과를 제공합니다. OrderSend가 요청을 제출합니다. 단일 부울이나 인쇄된 "성공" 메시지가 결과 필드 검사를 대체해서는 안 됩니다.
스테이지를 별도로 유지하세요
요청을 준비하고, 실행 전 결과를 검사하고, 적절한 경우에만 제출한 다음, 반환된 거래 코드를 해석하세요. 이 구조를 사용하면 실패가 준비에서 발생했는지 실행에서 발생했는지 더 쉽게 표시할 수 있습니다.
충분한 맥락을 기록하세요
기호, 동작, 거래량, 가격을 기록하고 결과 및 거래 결과를 확인합니다. 로그를 공유하기 전에 계정 식별자와 자격 증명을 제거하세요. 주장하는 상태에 대한 증거가 확보되기 전에는 성공 배너를 인쇄하지 마십시오.
변화하는 시장에 대처하세요
유효한 프리플라이트는 스냅샷입니다. 실행 전에 가격, 마진 및 서버 상태가 변경될 수 있습니다. 귀하의 응답은 검사 없이 동일한 요청을 반복적으로 보내는 것이 아니라 실제 반환된 결과를 기반으로 해야 합니다.
이해하기 쉬운 지원을 위한 디자인
MQLume 소스 액세스를 통해 워크플로에 간결한 이벤트 추적을 추가할 수 있습니다. 명확한 메시지는 전략이 조용해 보일 때 추측을 줄이고 신호 결정과 거부된 요청을 구별하는 데 도움이 됩니다.
무료로 편집 가능한 EA 프로젝트로 시작해보세요·MQLume 소스 코드 살펴보기
맨 위로 돌아가기