mq4編程
1. python開發EA外匯交易怎麼開發
1.首先,你要有一個EA,必須要有以ex4為擴展名的,如果只有mq4文件的話,就要用MetaTrader自帶的編輯器MetaEditor打開,將mq4通過編譯(compile)並且要不出現錯誤,才能在原存放mq4的文件夾下面得到一個同名的ex4文件。
2.將這個ex4文件復制到MetaTrader 4所在的文件夾下面的experts文件夾下,比如:D:Program FilesACTC MetaTrader 4experts,關閉並重新打開MetaTrader 4。
3.在「導航」下面的「智能交易系統」下面右鍵點擊你想要使用的EA。
拓展資料:
1、 對於想要在 mt5+python 發展 ea 的交易者,最大會立即遇到的困難是,mt5 現在還沒有提供 python 可以調用 mt5 backtest 的介面,也就是在 python 上開發 ea 是無法在 mt5 上作復盤測試的,只能另外再找 python 的第三方 backtest 庫再多寫介面來達成。 復盤不是只有驗證策略的有效性,也扮演調試策略參數的重要工作,所以復盤對於開發 ea 是相當重要的環節。
2、另外在執行速度上,mt5+python ea 的速度自然是無法和純在 mt5 開發的 ea 相比,這個是實際執行壓力測試後得到的結論。因為 mt5+python ea 在調用當前價格和 K 線數據作為信號計算,和調用交易記錄,需要透過 mt5 python 官方庫與 mt5 建立在本地的一個加密的 socket 連接來作,讀寫速度自然是比不過 mt5 ea 直接從 mt5 內存讀取行情數據和訂單信息。雖然 python 是腳本編程語言,與其他編譯型的編程語言程序比自然是不快,但是對於 ea 的應用,這樣的慢是不太感受的到,可以直接感受到與相同 mt5 ea 的慢,主要是慢在與 mt5 間的大量數據傳送和 io 讀寫差異上,尤其是連續調用行情數據比較多時,這樣的速度差異就相當明顯了。
3、這還是有優化方式的,可以仿 mql5 指標對於初始和後續的行情讀取,採取精簡量的讀取方式。 既然有這些缺點,在 mt5 開發 python ea 還是在有些領域有不可替代的優點,所以 metaquotes 才會在 2020 年最終還是把 python 介面和函數庫提供出來。因為現在許多衍生性交易平台都已經具備了 python api,而經過這些年,python 已經成為量化交易程序最有人氣的編程語言,這也讓許多交易團隊在建構量化交易的環境,會優先考慮 python。 另外在人工智慧的量化交易,python 的機器學習和統計數組處理的第三方庫大概是最豐富的編程語言。對於交易策略里有用到 tensorflow 這類機器學習庫,使用 python 來開發自動交易程序是最佳的選擇。 mt5 或是 mt4 ea 受限於當時 metaquotes 自定的限制,只能作單線程運行,當同時觸發事件函數如 OnTimer OnTick OnChartEvent,mt5 底層會作互斥鎖限制一個線程運行。
操作環境: 瀏覽器 電腦端:macbookpro mos14打開goole版本 92.0.4515.131
2. 外匯mq4編程
你不用編程序了,MT4平台自帶這個指標,它的名字叫「Fractals」(也叫分形指標),在指標菜單的「比爾 威廉姆」子菜單里
另外,你可以參考比爾·威廉姆寫的《混沌操作法》這本書了解更多有關分形的概念和使用方法
3. 編程合作 能否將外匯軟體MT4中的指標執行文件解開,了解其中的含義,重新在期貨軟體下重新編譯
可以,外匯MT4中的執行程序EX4文件可以通過轉換程序,轉換成MQ4,然後就可以打開看。知道其含義和演算法後可以根據期貨軟甲的指標環境,編譯成適用於期貨軟體的指標。
可以用 "EX4 to MQ4"軟體進行轉換。
4. 求學:機械交易系統的編程學習
放棄吧
知道投資里的黑天鵝吧,所謂的機械交易就是拿過去的經驗去機械的預測未來,去除了投資者個人的判斷,一旦市場上的某個重要的因素被你的系統忽略,可能就會出現大問題
5. mt4編程mq4文件有一句#include <RSI.mqh> 編譯說沒找到rsi.mqh這個文件
這文件要到 expert/include 文件 夾里去找,如果沒有的話那麼就要到給你EA的源程序里找,
一般EA的源程序都會把mqh dll文件都給出的
6. 什麼是外匯EA
關於什麼是外匯EA?
外匯EA,是指外匯智能交易系統的簡稱(Expert Advisor)。外匯EA是一套用於MT4平台(Metatrader4)的程序化交易系統,可以自動完成外匯交易的目標操作,無需任何人工的干預,無人工情緒干擾交易,。所以說一套好的外匯EA,就是一款自動賺錢機器。
外匯EA可以在MT4平台上進行開發,採用的語言是MQ4語言。一套EA是一個完整的交易程序,程序通過實時獲取市場價格,自動判斷下單與平倉時機,由電腦模擬交易員的下單操作進行機器交易,根據預先編輯好的交易策略程序來執行交易訂單。
7. MT4編程,mq4文件運行閃退。
這個需要曉得代碼,將時間限制代碼編入MQ4語言中,然後轉譯成EX4文件,這樣就能夠了。代碼就自己去學習吧,我就不說了。
8. 關於 MT4 指標
mt4 指標 沒有 放置正確~ 沒有找到 相應的 文件夾
剛使用MT4的朋友都會遇到這個問題。其實明白原理後你會更加清楚我們後面說的使用方法。
這里先說原理:
MT4程序中可使用的指標文件後綴名是ex4,這種文件是不可以編輯也看不到內容的。起對應的源碼文件為同名的後綴為mq4的文件。mq4文件可以編輯修改,通過編程添加你自己想要的功能,然後使用MetaEditor程序將源碼mq4文件編譯成MT4可以執行的ex4文件。這就是MT4指標文件的原理。對於EA的文件也是同樣道理。
不同的是指標文件統一存放在MT4目錄下的experts\indicators目錄下,而EA文件統一存放在MT4目錄下experts目錄下。
看到這里,你應該明白了。
指標使用方法:
如果你在論壇下載的是ex4文件,則你需要將它拷貝到experts\indicators目錄下,然後重新運行MT4,就可以在導航欄的自定義指標 項目下看到新的指標名稱,後面的使用和其他指標一樣。
如果你下載的是mq4文件,同樣你也需要先拷貝的experts\indicators目錄下,然後使用MetaEditor打開源文件,點擊 編寫 按鈕。這時會在目錄下自動生成ex4文件,同時MT4導航欄 自定義指標 項目下會出現新指標,直接使用即可。
9. 好的外匯EA穩賺嗎,那大家不都成了百萬千萬富翁
好的外匯EA是穩賺的,但是,那些4%以上的收益率的都是騙人的。我見過一個成功運行了10年的EA,發明者是成為了千萬富翁,但是他已經70多歲了。他的EA的收益率是每月收益率在1~3%
而一年累計起來也不到7%的收益率。他自己就是一個交易員,在銀行當了20年的外匯交易,交易經驗豐富,然後又花了十年多才寫出這個EA,然後然後又花了10年時間調試,最後拿出來的時候,才發現自己已經不太需要錢了,因為自己已經70多歲了。
10. mt4編程,智能交易,EA高手請指點。
EA如果賺錢,大家都去搞軟體開放去了,沒有人再研究技術了,沒有什麼好技巧,技巧都是自己折磨出來的。
我建議你如果有時間的話,每天抽幾分鍾時間來寫一些自己心得,無論是模擬還是真倉,心得體會寫的多了,自己就掌握了,作為自己的知識了。
一些小經驗,新手可以了解了解也許可以少走彎路
1.炒外匯黃金交易最劇烈的時段一般在下午3點到5點,晚上7點到12點。
2.最好不要持倉過夜,如果不得不持倉,一定要設好止損價和止盈價
3.止損價和止盈價的設定可以參考5日均線和20日均線
4.不要過分相信自己的直覺,而是要多看看國際新聞,一句話不要看別人說什麼,而是看市場在發生著什麼
5.任何時候都不要輕易的滿倉操作
6.要判斷好大趨勢,跟著市場做准沒錯,做波段的時候要謹慎,不要因小失大
7.該漲的時候不漲,則堅決看跌,該跌的時候不跌,則看漲
8.外匯和黃金都是T+0機制,要最大程度發揮這種機制的機動性,把握好時機,果斷得進出場,克服貪婪(不願賣)與恐懼(不敢買)
9.最後當然是多多學習黃金投資知識,充實自己,每天做好總結
10。了解了解國際上比較知名的平台,受FSA和NFA監管。現貨黃金杠桿可以選擇一百到四百,杠桿大,容易做一些。
11.新手建議先免費申請一個模擬,先模擬學習,邊總結模擬心得,記錄每日得失。應該有幫助
總之無論你做那個平台,都建議你選擇正規平台,不要去碰嘿平台,
嘿平台雖然條件給的很好,但是幾乎是出不金的。
選擇正規平台,然後選擇他們的一級代理商,這樣不加傭金,可以降低交易成本。當然這樣資金也安全的多,資金安全,才實實在在。