首頁 > 旅遊

02mql5語言筆記——掛單指令碼

由 i伯雲 發表于 旅遊2023-01-15

簡介掛單和即時開單都是使用自帶的交易結構體函式MqlTradeRequest和MqlTradeResult即時開單使用的是TRADE_ACTION_DEAL,成交價格是即時獲取市場價掛單使用的是TRADE_ACTION_PENDING,掛單價格

寫指令碼程式用什麼語言

掛單和即時開單都是使用自帶的交易結構體函式MqlTradeRequest和MqlTradeResult

即時開單使用的是

TRADE_ACTION_DEAL,成交價格是即時獲取市場價

掛單使用的是TRADE_ACTION_PENDING,掛單價格需要自己設定

使用類將各掛單處理的函式寫好:

02mql5語言筆記——掛單指令碼

前兩個是即時交易的函式

在處理掛單(突破和回撤)的時候,可以寫兩個函式,也可以直接寫一個判斷函式,讓程式自己判斷是突破掛單還是回撤掛單。

02mql5語言筆記——掛單指令碼

IF語句就是判斷突破還是回撤掛單

02mql5語言筆記——掛單指令碼

後面就是要指定一個掛單價

空向的掛單也同理:

02mql5語言筆記——掛單指令碼

價格變成BID

02mql5語言筆記——掛單指令碼

注意止損止盈的加減號

多單突破回撤單函式,需要兩個價格。

02mql5語言筆記——掛單指令碼

對輸入的價格做兩次檢測

02mql5語言筆記——掛單指令碼

後面注意止損止盈價格用的是哪一個價格

空單突破回撤掛單同上原理:

02mql5語言筆記——掛單指令碼

一樣地對輸入價格做個判斷

02mql5語言筆記——掛單指令碼

同樣注意stop和limit價格的區別

然後就可以在指令碼中呼叫這個類進行掛單操作了。我使用止損範圍和止損金額,讓其自動計算交易的手數,同時也給了同一個價位也掛多個相同的單子的設定。

02mql5語言筆記——掛單指令碼

引數設定

02mql5語言筆記——掛單指令碼

對掛單型別做一個選擇

02mql5語言筆記——掛單指令碼

先對輸入的引數進行判斷

for迴圈結構是為了在同一個價位掛多個相同的單,按自己的需求來。

02mql5語言筆記——掛單指令碼

使用switch結構

整體掛單弄明白了交易結構體函式,就變得簡單了。

Tags:掛單回撤函式價格止損