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