【MQL4】OrderType ─ 取得訂單型態

前言:

  MQL4 為 MT4 的程式交易語言,可以設計專家顧問 (Expert Advisor / EA) 協助外匯交易,或進行成是自動交易,因此 MQL4 設有交易訂單類型 (Operation Type / Order Properties) ,然而在判斷訂單型態,一定會有取得函式,因此使用 OrderType () 來取得訂單型態。

函式解說:

釋義:

返回當前所選訂單的訂單操作型態。

  1. 必須與 OrderSelect () 一起使用 – 選擇訂單。

回傳值 (Return Vaule):

  Operation Type / Order Properties

回傳 (Return)描述
OP_BUY0【操作】 買入 (多單)
OP_SELL1【操作】 賣出 (空單)
OP_BUYLIMIT2【掛單】 買入限價
OP_SELLLIMIT3【掛單】 賣出限價
OP_BUYSTOP4【掛單】 買入止損
OP_SELLSTOP5【掛單】 買初止損

程式範例:

int order_type;
if (OrderSelect (1, SELECT_BY_POS) == true)
{
	order_type = OrderType();
	Print (order_type);
}
else
	Print ("查無訂單");

訂單查詢成功結果:

0

※ 此處輸出 0 表示 OP_BUY,各數值代表意義請參考:
  Operation Type / Order Properties

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

14 + eleven =