首頁 > 旅遊
02mql5語言筆記——掛單指令碼
由 i伯雲 發表于 旅遊2023-01-15
簡介掛單和即時開單都是使用自帶的交易結構體函式MqlTradeRequest和MqlTradeResult即時開單使用的是TRADE_ACTION_DEAL,成交價格是即時獲取市場價掛單使用的是TRADE_ACTION_PENDING,掛單價格
寫指令碼程式用什麼語言
掛單和即時開單都是使用自帶的交易結構體函式MqlTradeRequest和MqlTradeResult
即時開單使用的是
TRADE_ACTION_DEAL,成交價格是即時獲取市場價
掛單使用的是TRADE_ACTION_PENDING,掛單價格需要自己設定
使用類將各掛單處理的函式寫好:
前兩個是即時交易的函式
在處理掛單(突破和回撤)的時候,可以寫兩個函式,也可以直接寫一個判斷函式,讓程式自己判斷是突破掛單還是回撤掛單。
IF語句就是判斷突破還是回撤掛單
後面就是要指定一個掛單價
空向的掛單也同理:
價格變成BID
注意止損止盈的加減號
多單突破回撤單函式,需要兩個價格。
對輸入的價格做兩次檢測
後面注意止損止盈價格用的是哪一個價格
空單突破回撤掛單同上原理:
一樣地對輸入價格做個判斷
同樣注意stop和limit價格的區別
然後就可以在指令碼中呼叫這個類進行掛單操作了。我使用止損範圍和止損金額,讓其自動計算交易的手數,同時也給了同一個價位也掛多個相同的單子的設定。
引數設定
對掛單型別做一個選擇
先對輸入的引數進行判斷
for迴圈結構是為了在同一個價位掛多個相同的單,按自己的需求來。
使用switch結構
整體掛單弄明白了交易結構體函式,就變得簡單了。