MQL5訂單特性
作者:MT4 來源:cxh99.com 發(fā)布時間:2012年05月21日
- 1、持倉單叫Postion
2、掛單叫Order
3、掛單和持倉單中,按序號排列的話,入場時間早的訂單序號小。同樣其Ticket號碼也小。舉例:掛單中最早掛上的單的排列序號為0
4、因為MQL5中不允許同一貨幣有不同方向以及同一方向的多個持倉單,所以我們會發(fā)現(xiàn)PositionSelet函數(shù)都是直接一個參數(shù)“貨幣名稱”就解決了。這也同時提醒我們:如果像MQL4里那樣在MT5里開多個相同商品的K線來加載多個EA執(zhí)行不同策略,則不同EA之間會產(chǎn)生沖突。因為只允許“一個同商品的持倉單”(這一點也許我說的不對,請大家驗證。)
5、歷史訂單里:Orders是包括出場單和被終止的掛單 Deals則是Orders減去被終止的掛單的剩余部分。
6、Ticket數(shù)值是有MT5服務(wù)器在收到下單指令時自動分配給訂單的一個獨一無二的數(shù)字。這個數(shù)字隨著服務(wù)器上不同賬號的下單動作積累而不斷增加。同一個Ticket在訂單被刪除或出場后依然附加在訂單的屬性里,不會再被后續(xù)下單使用。
注意:被刪除的掛單同樣擁有Ticket號碼。持倉單Position是沒有Ticket數(shù)值的,只有在被平倉的時候才被系統(tǒng)分配一個Ticket號碼。
7、MQL5新增了兩個新的交易訂單概念復(fù)制代碼- ORDER_TYPE_BUY_STOP_LIMIT
- In the case of the order price place Buy Limit pending order at StopLimit price
- ORDER_TYPE_SELL_STOP_LIMIT
- In the case of the order price place Sell Limit pending order at StopLimit price