第一步:打開MT4軟體,如下圖點擊編輯窗口
② 誰用過這個抄外匯的軟體啊 有玩外匯的嗎 教教我該怎麼編程 全是C語言 求高手!比如-30點到+30點 自動下單
這個是外匯MT4平台裡面的自動交易系統編寫頁面
主要是MQL4語言編寫,需要有一定的基礎
以前寫過一篇教學員如何學習編程的教程,粘貼過來
外匯知識
1:先對MT4軟體有個大概的了解
2:掌握常用的指標的用法
3:掌握基本的k線知識(蠟燭技術)
4:運用智能交易的方法
5:外匯周期性,波動性的一些規律(後期高級編程驗證用到)
6:美國的圖形分析技術(mql4編程中策略的編寫,打開編程的思路)
編程知識
1:MQL4語法基礎,結構(循環,條件,是否,函數調用等)
2:MQL4數據結構,(變數,常量,外部函數基礎)
3:軟體界面掌握
4:一些常用代碼的整理收集(無限循環,k線交叉,下單函數,平倉函數)
5:基本指標的原理(均線的計算,bulling的計算)
6:數據計算方法(加權,標准差,方差)
學習方法入手
1:掌握上面基礎的知識
2:學習平均線的編寫(學習編程原理)
3:學習macd的編寫(學習計算方法)
4:自己寫個小的提示指標(靈活應用)
5:寫個下單腳本(智能交易基礎)
6:指標和腳本結合(ea)
7:多多練習
不需要學習的話,網上有很多專業編寫代碼的,他們一般是根據你的操盤年限來定價格,好的操盤思路是免費與人編寫,然後提出合作的,一般幫人驗證交易思路估計會收些手續費的
有什麼不懂的追問一下
③ 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軟體復制到裡面就可以了
注意事項
1.復制進去之後,要重啟交易平台更新
2.或者在平台左邊導航裡面滑鼠左鍵點擊EA交易,在點擊滑鼠右鍵刷新也是可以的
3.最後點擊平台顯示欄最上面的自動交易,從紅色變成綠色就可以載入到貨幣正常使用了。在這里希望大家通過好的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 語言的幫助工具,它包含了我們在使用工程中所有可能用到的函數。