OrderCheck

OrderCheck() 함수는 필요한 거래 작업을 실행할 충분한 자금이 있는지 확인합니다. 검사 결과는 MqlTradeCheckResult 구조의 필드에 배치됩니다.

bool  OrderCheck(
   MqlTradeRequest&       request,      // 요청 구조
   MqlTradeCheckResult&   result        // 결과 구조
   );

Parameter

request

[in]  필요한 거래 작업을 설명하는 MqlTradeRequest 유형의 구조에 대한 포인터.

result

[in,out]  검사 결과가 배치될 MqlTradeCheckResult 유형의 구조에 대한 포인터.

반환값

자금이 작업에 충분하지 않거나 파라미터가 잘못 입력되면 함수는 False를 반환합니다. 구조의 기본 검사(포인터 검사)에 성공하면 true를 반환합니다. 그러나 이것은 요청된 거래 작업이 성공적으로 실행될 것이라는 징후는 아닙니다.. 함수 실행 결과에 대한 자세한 설명은 결과 구조 필드를 분석하십시오.

오류에 대한 정보를 얻으려면 GetLastError() 함수를 호출하십시오.

참고 항목

OrderSend(), Trade Operation Types, Trade Request Structure, Structure of Request Check Results, Structure of a Trade Request Result