2017-08-02 34 views
1

我有一個基於ADX的交易策略,以30分鐘和小時圖上ADX高於30時輸入的最簡單方式。如何在MQL4/5中設計平均方向運動指數EA?

我需要在MQL5中創建一個EA才能給我一個聲音警報,當ADX在30分鐘和每小時時間內達到30級時。

我真的很感激,如果有人能幫助我。

+0

這是什麼問題?你的mvce示例遵循/評論是什麼?警報Alert(),保持ADX句柄,並重新計算它們每個刻度/每個酒吧/每當你需要,你可以在mt5中找到的例子(EA的例子) –

+0

**你介意閱讀關於如何問**基於MCVE的問題? StackOverflow鼓勵用戶提供** M **最小值(效率)+ ** C **完全(自包含 - 是 - 也包含數據)+ ** V **可驗證(準備重新運行)+ ** E ** xamples(一個完整的例子,包含所有細節+數據,以便其他人重新測試)代碼,您試圖做出努力並努力使其正常工作。 **最好的下一步是瞭解這個社區練習+修改並完成上面的MCVE **。無論如何,**歡迎來到這個偉大的知識社區,併成爲我們的活躍成員。** – user3666197

回答

0

所以,
讓我們繼續前進:

//+------------------------------------------------------------------+ 
//| Expert tick function            | 
//+------------------------------------------------------------------+ 
void OnTick() 
{ 

    if ( iADX(_Symbol, PERIOD_H1, anAvgPERIOD, PRICE_HIGH, MODE_MAIN, 0) > 30. 
    && iADX(_Symbol, PERIOD_M30, anAvgPERIOD, PRICE_HIGH, MODE_MAIN, 0) > 30. 
     ){ 

     PlaySound("aFileWithDesiredSOUND.wav"); 
    } 
} 

一個人應該不會感到驚訝,這並不在MT4策略測試顯而易見的原因工作。

+0

@Berzand Baizian - 您是否測試瞭解決方案? – user3666197