MT4訂單的“身份證”以及如何找出屬于你程序的訂單
作者:MT4 來源:cxh99.com 發布時間:2012年05月08日
- MT4在設計的時候就充分考率了定單的程序操作問題。因此他對訂單的屬性設計可謂十分周全。除了常見的開倉價 開倉時間等等內容以為,和識別訂單關系密切的還有3和屬性:
1、Ticket 這是訂單的唯一身份號碼,也是下單后由服務器生成的唯一訂單號。當你想使用程序操作這個訂單的時候,必須首先找到這個號碼。(當然還有按照順序操作訂單的方法,這里先不說)。這個號碼是服務器生成的,不允許程序指定。
2、Magic 這個是程序發出入場命令訂單的時候可以賦值的屬性,是整數類型。也就是說你可以指定一個訂單的Magic屬性。一但發出命令,這個屬性就不可以更改了。
3、Comment 這個屬性和上面意思相近,不過是字符串類型,你也可以指定他的內容。不過需要注意的是當訂單設置了目標或者止損,并且觸發了目標或者止損,則Comment會自動變成[t/p] 或者 [s/l]。
上面3個訂單標識有什麼用呢?
Ticket用于提前找到訂單,然后才可以通過“選擇這個Ticket”的方式指定當前被操作訂單。然后才可以操作訂單。
Magic的作用主要是用于區別其他程序的訂單。防止混淆。一般的方式是這樣:讓同一個程序下的訂單都使用相同的Magic數字。這樣在查找訂單的時候就可以使用:商品相同+Magic相同 的方式準確定位你自己程序下的訂單。
Comment的作用比較靈活,如果你不使用Stop Loss 和 Target Point的方式,則可以將它完全當作一個記錄狀態的容器。用于任何需要記錄入場當時情況的容器。這就給你的程序帶來了很大的靈活性。做過編程的人一定知道:這樣可以演變出很多“奇特”的功能。