導航:首頁 > 黃金交易 > mql4用腳本實現自動化交易

mql4用腳本實現自動化交易

發布時間:2021-07-06 21:42:29

① 如何用MQL4語言 編寫外匯趨勢交易程序

第一步:打開MT4軟體,如下圖點擊編輯窗口

② 誰用過這個抄外匯的軟體啊 有玩外匯的嗎 教教我該怎麼編程 全是C語言 求高手!比如-30點到+30點 自動下單

這個是外匯MT4平台裡面的自動交易系統編寫頁面

主要是MQL4語言編寫,需要有一定的基礎

以前寫過一篇教學員如何學習編程的教程,粘貼過來

③ MT4中的EA,腳本,怎麼用,怎麼添加怎麼刷新

方法如下:
1. 首先把從網上獲得的EA(MQL4格式或者EX4文件)文件拷貝到平台/expert文件內,如果正運行著MT4的話,然後重啟下mt4。

2. 閱讀EA的說明書或者EA來源的網站,了解此EA的適用貨幣對和時間周期。
3. 打開平台,選擇工具-選項菜單,按照下圖勾選,確定。

4. 打開相對應的貨幣A拖拽到圖表上。
5. 在彈出的菜單中,根據自己的要求設定各種EA參數後,點確定。
6. 當圖表右上角出現笑臉圖案時,表示EA載入成功,EA將會自動開始工作。

④ MQL4 清倉問題。

這個是什麼?外行人更加不懂

⑤ 如何編寫簡單的EA 交易和自定義指標

要編寫程序,您可以啟動 MetaTrader 5 客戶端,從 Tools(工具)菜單選擇MetaQuotes 語言編輯器,或按 F4 鍵。在 MetaEditor 5 窗口中,從 File菜單選擇 New(新建),或按 Ctrl+N。在 MQL5 Wizard窗口中選擇您想要創建的程序類型。

⑥ 如何添加外匯EA自動化交易程序到MT4軟體中

如何添加外匯EA自動化交易程序到MT4軟體中?

方法/步驟

1.首先打開交易軟體平台內,在第一行有一個文件容,點擊一下文件,出來一個目錄,有一個打開數據文件夾點擊一下進去

2.在數據文件夾里有很多文件,其中一個是MQL4的文件夾,這是專門放各種指標跟模板的,然後點擊裡面的MQL4文件夾

3.打開MQL4文件夾後裡面有一個Experts文件,把要用的EA軟體復制到裡面就可以了

注意事項

⑦ 如何編寫簡單的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 中有個稱之為結構的新概念。結構將邏輯相關的數據結合在一起。

⑧ 如何安裝使用外匯EA智能交易系統

如何安裝使用外匯EA智能交易系統?

對於剛進入外匯市場的新手可能就比較迷茫了點,回我們接下來將詳細介答紹mt4中ea的使用方法。希望關於外匯EA怎麼安裝到MT4上的教程,可以幫到新進入外匯EA市場的外匯人。

所需工具:MT4 交易軟體、EA(ex4文件後綴)

一。安裝EA:找到 MT4 安裝文件夾,打開 MT4 交易軟體-右上角「文件」-「打開數據文件夾」

二。找到「MQL4」文件夾-「Experts」,把EA 復制到放此文件夾內

三。EA 使用設置:安裝好ea 後,需要刷新或者重新啟動 MT4 交易軟體才能顯示 EA,在「導航」-「EA 交易」裡面找到「EA」

四。ea自動交易設置:打開右上角「工具」--「選項」

五。在導航欄中找到需要使用的 EA,滑鼠點擊右鍵,選擇「附加到圖表」(附加的圖表:EA 使用所掛貨幣,如需要掛歐美5min,請選擇附加到 EURUSD 5min周期圖表,一定要先改貨幣對的周期在將ea添加到附表)

六。如果貨幣對左上角顯示笑臉代表ea,運行成功。如果需要暫停ea點擊右上角自動交易按鈕,如圖所示(ea出現哭臉代表成功暫停)

⑨ MQL4的特點

MetaQuotes Language 4 可以編寫不同作用的程序代碼:
智能交易 是一種連接到特定圖表的自動交易系統。它能夠根據設置的節點自動啟動 ,當它開始運行後,它不會同時去處理另一個新的指令(也就是說必須等到當前程序完成)。 這種交易系統能夠在提醒用戶可以交易的同時,將交易定單自動送到交易伺服器。與大多數交易系統一樣, 它也能夠用歷史數據測試交易策略,並在圖表上顯示出來。 智能交易存儲在 mql4experts。
自定義指標 可用來編寫新的技術指標,和內置的指標一樣,它不能用來進行自動交易, 只能作為分析數據的工具。自定義指標儲存在 mql4indicators。
腳本 是執行單一功能的一段程序,和 智能交易不同,腳本不能單獨執行,只能被調用。腳本存儲在 mql4scripts。
資料庫 常被使用的自定義函數的集合。資料庫不能單獨運行。資料庫建議存儲在mql4libraries。
包含文件 包含文件常被使用的程序塊源代碼,這些文件能夠被包含在智能交易,腳本,客戶指標和資料庫 的源代碼中。 使用包含文件比調用資料庫更靈活快捷。 包含文件交易儲存在mql4include。

⑩ MQL4的簡介

MetaQuotes Language 4 (MQL4) 是一種新的內置型程序用來編寫交易策略。 這種語言可以創建你自己的智能交易,使自己的交易策略能夠完全自動地執行。而且,MQL4 還能自定義客戶指標,腳本和資料庫。
內包含了大量可以分析當前及歷史報價所必須的函數,以及一些基本的運算和邏輯操作。並內置了一些基本的指標和操作命令。
MetaEditor 4集合了編寫 MQL4 程序代碼的各種語句,它能幫助使用者方便地寫出規范的代碼。 MetaQuotes Language Dictionary 是 MQL4 語言的幫助工具,它包含了我們在使用工程中所有可能用到的函數。

閱讀全文

與mql4用腳本實現自動化交易相關的資料

熱點內容
理財保險的意義與功用 瀏覽:533
黃金藤價格價格 瀏覽:503
85港幣摺合人民幣是多少人民幣 瀏覽:505
江蘇八方貴金屬軟體下載 瀏覽:344
證監會首批批准證券投資機構 瀏覽:928
趨勢投資利潤回吐 瀏覽:593
益民集團產業投資 瀏覽:398
平安綜合理財 瀏覽:461
不良貸款不良資產 瀏覽:307
如何用100萬來投資理財 瀏覽:793
縣域理財 瀏覽:425
理財王冠 瀏覽:623
理財客戶細分 瀏覽:16
st興業股票 瀏覽:136
怎麼購買印度基金 瀏覽:876
證券投資基金運作費用 瀏覽:84
企業如何通過基金融資 瀏覽:570
項目融資的結構 瀏覽:379
融資33 瀏覽:370
拆借信託 瀏覽:484