거래 요청 확인 결과 구조 (MqlTradeCheckResult)

거래 서버에 거래 작업 요청보내기 전에 먼저 확인하는 것이 좋습니다. 확인은 OrderCheck() 함수를 사용하여 수행되며, 이 함수에 선택된 요청과 MqlTradeCheckResult 구조 유형의 변수가 전달됩니다. 확인 결과가 이 변수에 기록됩니다.

struct MqlTradeCheckResult
  {
   uint         retcode;             // 회신 코드
   double       balance;             // 거래 실행 후 잔액
   double       equity;              // 거래 실행 후 지분
   double       profit;              // 플로팅 이익
   double       margin;              // 마진 요구사항
   double       margin_free;         // 여유 마진
   double       margin_level;        // 마진 레벨
   string       comment;             // 응답 코드에 대한 코멘트(오류에 대한 설명)
  };

필드에 대한 설명

필드

설명

retcode

반환 코드

balance

거래 작업 실행 후 잔액 값

equity

거래 작업 실행 후 지분 값

profit

거래 작업 실행 후 플로팅 이익의 값

margin

거래 작업에 필요한 마진

margin_free

거래 작업 실행 후 남은 여유 마진

margin_level

거래 작업 실행 이후 설정될 마진 수준

코멘트

응답 코드에 대한 설명, 오류 설명

추가 참조

거래 요청 구조, 현재 가격 구조, OrderSend, OrderCheck