エキスパート: MQL5 Wizard - RSIの条件付きの Morning/Evening Stars

 

MQL5 Wizard - RSIの条件付きの Morning/Evening Stars:

MQL5 Wizardを使えば、クライアントターミナルにあるStandard libraryのエキスパートアドバイザーを自動生成することができます。(詳細は、Creating Ready-Made Expert Advisors in MQL5 Wizardを参照)トレードシグナルのクラスを生成しさせすれば、トレードアイディアをすぐに確認することができますクラスの例と構造については MQL5 Wizard: How to Create a Module of Trading Signalsを参照してください。

一般的な考え方は下記の通りです:CExpertSignalがシグナルのクラスです。そして、LongCondition()ShortCondition() を上書きする必要があります。 

"Strategies of best traders" (ロシア)という著書があります。 そこには数多くの手法と方法が記述されており、転換足パターンを StochasticCCIMFIRSIの条件のもと、焦点を当てていきます。

最も良い方法は、ロウソク足のパターンの確認に、CExpertSignalから導かれるクラスを切り分けて生成することです。ロウソク足のパターンによるトレードシグナルの確認には、CCandlePatternのクラスを書いて、必要な条件例えば、オシレーターの確認など)を追加すれば十分です。

RSIのフィルター付きの"Morning Star/Evening Star" (Morning Doji Star/Evening Doji Star) の転換足パターンのシグナルを考えてみましょう。 トレードシグナルのモジュールは、CCandlePattern クラスに基づいています。ロウソク足のパターンによるシグナルの生成のシンプルな一例です。

"Morning Star" and "Morning Doji Star" candlestick patterns

"Evening Star" and "Evening Doji Star" candlestick patterns

Testing results of the Expert Advisor, based on Morning/Evening Stars + RSI

作者: MetaQuotes Software Corp.

 

選択可能なパターン...

EAを組み立てたら、次のように置き換えることができる。


input int                Inp_Signal_SignalCustomPatterns_CCI_LongPattern = 1;
input int               Inp_Signal_SignalCustomPatterns_CCI_ShortPattern = 2;



//---白い兵士と黒いカラスは一例で、他のシグナルもあり得る。
input ENUM_LONG_CANDLE_PATTERNS                Inp_Signal_SignalCustomPatterns_CCI_LongPattern =CANDLE_PATTERN_THREE_WHITE_SOLDIERS;
input ENUM_SHORT_CANDLE_PATTERNS               Inp_Signal_SignalCustomPatterns_CCI_ShortPattern=CANDLE_PATTERN_THREE_BLACK_CROWS;
ファイル:
 

こんにちは!

MQL5 Wizardで 作成したExpert Advisor、expert_ms_es_rsi.mq5(ローソク足パターン "Morning Star/Evening Star "の売買シグナルとRSIインジケータの確認)のコードをMetaTrader 5 Strategy Testerでテストするにはどうしたらよいでしょうか。

テスターをExpert Advisorのリストで開くと、そこにコピーしたはずのExpert_ms_es_rsi.mq5がありません。

 
Ultra:

テスターを開くと、Expert Advisorのリストにありません。

コンパイルしましたか?
 
sergeev:

sergeev:
コンパイルした?
 

Ultra:
Ну  да  открыл  код   в редакторе  MQL5

をコンパイルした。

テスターは10個のエラーを表示する。

 
Ultra:
はい、MQL5エディターでコードを開きました。

コンパイルしました。

テスターは10個のエラーを表示します。

テスターではコンパイルエラーは 表示されません。 エディターでは表示されます。
、これらのエラーを見て修正してください。
 
sergeev:
テスターではコンパイルエラーは 表示されません。エディターでは表示されます。
、これらのエラーを見て修正してください。

そうですね、テスターでは

コンパイルに失敗するとエラーになり、www.mql5.com。

 

aCandlePatterns.mqh "を含むサンプルコードを使って簡単なEAを作ろうとしているのですが、"invalid pointer access in 'aCandlePatterns.mqh' (66,64) "というエラーメッセージが出たり、test_EA (AUDUSD,H4)のジャーナル初期化に失敗したりと、クラスにエラーがあるようです。いろいろ試しましたが、問題が解決しません。何かヒントがあれば教えてください。ありがとうございます。

https:// www.mql5.com/en/code/321



 

Core 1tester stopped because OnInit failed" というエラーが表示されます。プログラムのコードは全く同じです。 何が問題なのか教えてください。ありがとうございました。

 

OnInit failed のため Core 1 テスターが停止しました。

その前に" 2013.12.25 10:47:33 Core 1 2013.01.01 00:00:00 CExpert::ValidationSettings: error money parameters"。

"2013.12.25 10:47:33 Core 1 2013.01.01 00:00CMoneyFixedLot::ValidationSettings: ロット量は1.000000から1000.000000の範囲でなければならない"