要編寫程序,您可以啟動 MetaTrader 5 客戶端,從 Tools(工具)菜單選擇MetaQuotes 語言編輯器,或按 F4 鍵。在 MetaEditor 5 窗口中,從 File菜單選擇 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中選擇您想要創建的程序類型。
⑵ mql4指標中怎樣設置以秒來計算的價格。
你這個就是秒 DATEDIFF("s", rs("TheTime"), now()) 這個是取得 時間的 間隔 精確到秒 後面的 /60去掉就行了 你+ 上就是 分了 追問: 10減去後面的clng(DATEDIFF("s", rs("TheTime"), now()))這樣的就是通過上面的表達式計算看看上一次更新在線狀態到現在有沒有10秒鍾了?謝謝 回答: <% dim shijian shijian=DATEDIFF("s", rs("TheTime"), now()) if shijian>"10" then response.write "有10秒了" else response.write"還沒有10秒,才"&shijian&"秒" %>
⑶ 如何編寫簡單的EA 交易和自定義指標
要編寫程序(「EA 交易」、「指標」或「腳本」),您可以啟動 MetaTrader 5 客戶端,從 Tools(工具)菜單選擇MetaQuotes Language Editor(MetaQuotes 語言編輯器),或按 F4 鍵。
在 MetaEditor 5 窗口中,從 File(文件)菜單選擇 New(新建),或按 Ctrl+N。
在 MQL5 Wizard(MQL5 向導)窗口中選擇您想要創建的程序類型:
接下來您可以指定程序名稱、作者信息,以及在啟動程序後向用戶要求的參數。
隨後,系統將創建程序模板(「EA 交易」、「指標」或「腳本」),您可以對其進行編輯或填入代碼:
程序就緒後,必須對其進行編譯。要編譯程序,從 File(文件)菜單選擇 Compile(編譯),或按 F7 鍵:
如果程序代碼沒有錯誤,系統將創建擴展名為 .ex5 的文件。之後,您可以將此新的「EA 交易」、「指標」或「腳本」附加至 MetaTrader 5 客戶端的圖表進行執行。
MQL5 程序是一個運算符序列。每個運算符以分號 ";" 結束。為您方便起見,您可以為代碼添加註釋,注釋位於符號 "/*" 和 "*/" 之中,或在代碼行末尾的 "//" 後。MQL5 是「面向事件」的編程語言。這表示當特定事件(程序啟動或終止、新的報價到來等)發生時,客戶端啟動用戶編寫的相應函數(子程序),以執行指定的操作。客戶端具有以下預定義事件:
Start 事件在「腳本」運行時發生(僅用於「腳本」)。它將會引起 OnStart 函數的執行。MQL4 對應物 -「腳本」中的 start 函數。
Init 事件在「EA 交易」或「指標」啟動時發生。它將會引起 OnInit 函數的執行。MQL4 等價物 - init 函數。
Deinit 事件在「EA 交易」或「指標」終止時發生(例如,從圖表分離後、關閉客戶端等)。它將會引起OnDeinit 函數的執行。MQL4 等價物 - deinit 函數。
NewTick 事件在當前金融工具有新的報價到來時發生(僅用於「EA 交易」)。它將會引起 OnTick 函數的執行。MQL4 對應物 -「EA 交易」中的 start 函數。
Calculate 事件在指標啟動(在 OnInit 函數執行後)以及當前金融工具有新報價到來時發生(僅用於「指標」)。它將會引起 OnCalculate 函數的執行。MQL4 對應物 -「指標」中的 start 函數。
Trade 事件在訂單執行、修改或刪除,以及在開倉、持倉修改或平倉時發生(僅用於「EA 交易」)。它將會引起 OnTrade 函數的執行。MQL4 中沒有該事件和函數的對應物。
BookEvent 事件在「市場深度」改變時發生(僅用於「EA 交易」)。它將會引起 OnBookEvent 函數的執行。MQL4 中沒有該事件和函數以及「市場深度」的對應物。
ChartEvent 事件在用戶使用圖表時發生:在圖表窗口處於焦點狀態時點擊滑鼠和按下按鍵。該事件也會在創建、移動或刪除圖形對象等時發生(用於「EA 交易」和「指標」)。它將會引起 OnChartEvent 函數的執行。MQL4 中沒有該事件和函數的對應物。
Timer 事件在計時器觸發時定期發生,如果計時器已使用 EventSetTimer 函數激活的話。它將會引起OnTimer 函數的執行。MQL4 中沒有該事件和函數以及計時器的對應物。
使用變數前,必須指定每個變數的數據類型。相比 MQL4,MQL 5 支持更多的數據類型:
bool 用於存儲邏輯值(true 或 false)。該數據類型佔用 1 位元組內存。
char 用於存儲從 -128 到 127 的整數值。該數據類型佔用 1 位元組內存。
uchar 用於存儲從 0 到 255 的無符號整數值。該數據類型佔用 1 位元組內存。
short 用於存儲從 -32,768 到 32,767 的整數值。該數據類型佔用 2 位元組內存。
ushort 用於存儲從 0 到 65,535 的無符號整數值。該數據類型佔用 2 位元組內存。
int 用於存儲從 -2,147,483,648 到 2,147,483,647 的整數值。該數據類型佔用 4 位元組內存。
uint 用於存儲從 0 到 4,294,967,295 的無符號整數值。該數據類型佔用 4 位元組內存。
long 用於存儲從 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 的整數值。該數據類型佔用 8 位元組內存。
ulong 用於存儲從 0 到 18,446,744,073,709,551,615 的無符號整數值。該數據類型佔用 8 位元組內存。
float 用於存儲浮點值。該數據類型佔用 4 位元組內存。
double 用於存儲浮點值,通常為價格數據。該數據類型佔用 8 位元組內存。
datetime 用於存儲日期和時間值,它是從 01.01.1970 00:00:00 開始流逝的秒數。該數據類型佔用 8 位元組內存。
color 用於存儲顏色信息,它包含三種顏色分量的特性 - 紅色、綠色和藍色。該數據類型佔用 4 位元組內存。
enum 代表枚舉。它允許指定某種限制類型的數據集。該數據類型佔用 4 位元組內存。
string 用於存儲文本字元串。它的內部表示為 8 位元組結構,包括含字元串的緩沖區大小以及指向該緩沖區的指針。
選擇合適的數據類型對於獲得最佳性能及合理的內存使用十分必要。在 MQL5 中有個稱之為結構的新概念。結構將邏輯相關的數據結合在一起。
⑷ fxcm mt4怎麼添加技術指標
很多朋友會發現,自從MT4平台進行更新後,很多人按照之前的放但是MT4上仍然找不到。下面通匯國際以FXCM福匯MT4平台舉例,幫助大家詳細的介紹一下如何將自定義技術指標、EA以及腳本放在MT4平台上。
首先下載好MT4平台,然後滑鼠點擊右鍵查看屬性,找到你MT4安裝的位置。如下圖(1):
此處的目標位置就是你安裝MT4平台的位置。然後在去找到相對應的磁碟。上圖可以看到安裝在C盤的"C:\Program
Files\。找到我的電腦。點擊C盤,如下圖(2):(本文由全國最大的代理商通匯國際提供)
雙擊打開後你就會看MT4平台的相關內容:如下圖(3):
點擊MQL4文件夾。然後你會看到相關的文件夾,如圖(4):
在Experts這個文件加放入你要使用的EA程序;在Indicators這個文件夾中放入你看盤要輔助用的技術指標;在Scripts中放入你要加入的腳本。
等所有的都放完之後,你就可以打開通過通匯.國際下載的FXCM福匯MT4平台,找到相對應的內容。如圖(5):
點擊找到你的指標,然後選中拖到圖表上即可以完成。
以上就是介紹一下如何將自定義技術指標、EA以及腳本等放在MT4平台上的詳細流程。本文由通匯國際提供,如果需要轉載請說明出處。
⑸ mt4 添加指標後怎麼不顯示
新版MT4(Build 625),其自定義指標存放路徑和舊版有所區別,其存放路徑如下:
- MetaTrader 4\MQL4\Indicators
把指標存放到以上文件夾之後版,權需要重新啟動平台,然後可以在自定義指標裡面找到所保存的指標。
⑹ mt4 ea編程中如何引用自定義指標具體怎麼做
double iCustom( string symbol, int timeframe, string name, ..., int mode, int shift)
關鍵是將引用指標的名稱寫正確,放在這個參數的位置string name.
name後面需要把指標中的參數,按順回序寫答完.
後面的mode指的是引用指標裡面的第幾畫線數組,一般是0-7,最多有8個.具體每個數組代表的意義,需要從引用指標裡面找到.
⑺ 請問在MQL4語言中怎麼在智能交易里調用指標或自定義指標,就是運行智能交易後指標能夠顯示在窗口上。
你可以點擊左側「導航」-》「智能交易系統」-》點擊某個智能交易指標,右鍵「附加到圖標」即可顯示在圖表窗口上,運行正常會出現一個笑臉圖標。如果你弄不來,就去mycalgo中文官方網站下載EA智能交易系統試試吧。
⑻ mql4如何自定義最後一次加倉
A模版主程序已經做好了一個完整的控單框架,包括預設參數、總控、授權驗證、數據刷新、交易信號、建倉、加倉、移損、減倉、當前儀表盤、一鍵清倉和5個系統默認函數。大部分的策略都只需要在對應的模塊編寫邏輯,最後在總控模塊調整執行順序即可。
文件EA模版[2016.02].mq4保存在\MQL4\Experts\00-編程模版中。接下來分述每個模塊。
⑼ MT4平台 如何導入公式,使之顯示各種指標
MT4軟體裡面的指標需要用MQL4語言來編寫,和股票軟體裡面的公式寫法不一樣,你可以版在網權上搜索一下MT4指標,有很多別人寫好的。
指標文件是.ex4或者.mq4的格式,下載之後拷貝到你MT4安裝目錄下的experts\indicators文件夾里。
如果是ex4類型的文件,重啟MT4就可以在導航窗口的自定義指標裡面看到指標名稱了,右鍵點擊指標名稱,選「附加到圖表」,就可以用了。
如果下載的是mq4的文件,拷貝後之後需要雙擊,系統會自動用編輯器打開,你需要點擊編輯器菜單上的「編譯」(有的版本是「編寫」),稍等幾秒鍾編譯成功後,再重啟MT4軟體,按上面的用法使用就可以了。 如果還不明白的話你可以搜驕翼外匯,那裡有圖文教程。
⑽ 如何才可以將自己電腦用的MQL4指標(簡單的主圖
設置兩條線 兩條線分別負值,但是漲與跌的概念要弄清楚