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