探討這個之前,先要知道 mt5 是如何畫k 棒的。
【MT5 是如何畫 k 棒?】首先,mt5 至少有 2 種畫k棒形式,一種是用 last tick ,也就是所謂的成交價或是最後價來畫 k棒,一般會用這種的就是以期貨商品為主。另一種,則是用 bid ask 價格來畫k 棒,這類就以外匯為主。
【為什麼我的程式重覆下單?】做好的程式,有的時候會發現重覆下單,原因可能有幾種,最常見的就是用 k棒的時間來做已經下單確認,但因為 k 棒還沒形成,造成ea 以為沒有下單,就重覆下單,所以,這邊就要明白一下,mt5 的k 棒是如何畫出來的,也因為 k 棒根本還沒畫出來,所以 ea 以為沒下到單子,那就會一直重覆下單,這個情況在期貨會很常遇到,因為期貨是用成交價,而成交價在冷門的交易時段的時候可能需要幾分鐘才會有一個成交價。
以上就是其中一個可能的情況,大伙碰到什麼問題,可以留言給我,討論討論,我是鐵眼,下回見
下圖中可以看到,外匯商品是沒有最後價的,也就是成交價
這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote |
0 Comments:
張貼留言