OrderCalcMargin

이 함수는 현재 보류 주문 및 오픈 포지션를 고려하지 않고 현재 시장 환경에서 지정된 주문 유형에 필요한 마진을 계산합니다. 계획된 거래 작업에 대한 마진을 평가할 수 있습니다. 값은 계정의 통화로 반환됩니다.

bool  OrderCalcMargin(
   ENUM_ORDER_TYPE       action,           // 주문 유형
   string                symbol,           // 심볼명
   double                volume,           // 양
   double                price,            // 시가
   double&               margin            // 마진 값을 얻기 위한 변수
   );

Parameter

action

[in]  이 값은 ENUM_ORDER_TYPE 열거값 중 하나일 수 있습니다.

symbol

[in]  심볼명.

volume

[in]  거래 작업의 양.

price

[in]  시가.

margin

[out]  함수가 성공적으로 실행되는 경우 필요한 마진 값이 기록되는 변수. 연산은 현재 계정에서 보류 주문과 오픈 포지션이 없었던 것처럼 수행됩니다. 마진 값은 여러 요소에 따라 달라지며 시장 환경에 따라 다를 수 있습니다.

반환값

이 함수는 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다. 오류에 대한 정보를 얻으려면, GetLastError() 함수를 호출하십시오.

참고 항목

OrderSend(), Order Properties, Trade Operation Types