おそらくコードにバグがあるのでしょう。)MT5に付属しているデフォルトの
ExpertMACD
Expert_MagicNumber =10981;
の方がはるかに良い取引ができます。
<DELETE>のコードには2つのエラーがある。
残念ながら、CSignalMACDシグナル・クラスは標準ライブラリに 追加されなかった 。
シグナル・クラスがどのようなものであっては ならないかの例である、
クラスを派生させる際に、基底クラスのプロパティを利用するのではなく、シグナル・クラスがどのようなものであってはならないかを示す例となってしまったのだ。
.../MQL5 $ diff Experts/Downloads/signalmacd.mqh Include/Expert/Signal/SignalMACD.mqh [...] .../MQL5 $
64k文字以上なので、diffを添付します。
Dokumentation zu MQL5: Standardbibliothek
- www.mql5.com
Standardbibliothek - Nachschlagewerk MQL5 - Nachschlagewerk über die Sprache des algothitmischen/automatischen Handels für MetaTrader 5
ファイル:
Allan Alberto Silva Teodoro:
また、ウィザードのプロジェクトには「メインMACDラインとシグナルMACDラインのクロスオーバーに基づくシグナル」がありません。どこにあるのでしょうか?
また、ウィザードのプロジェクトには「メインMACDラインとシグナルMACDラインのクロスオーバーに基づくシグナル」がありません。どこにあるのでしょうか?
こんにちは
EAを生成する必要はありません。
ダウンロードした「signalMACD.mqh」だけを「C:◆Program FilesAlpari MT5 OFFLINE◆MQL5◆Include◆Expert◆Signal」のパスに入れてください。
で、「testMACD.mq5」を「C:◆Program FilesAlpari MT5 OFFLINE◆MQL5◆Expert◆」に入れる。
そして、"testMACD.mq5 "をコンパイルする。
そしてsterategy testerでEAを実行する。
うまくいった。
ローソク足のハイ・ロー・トレーリングを追加することはできますか。
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索

MQL5 Wizard - MACDのメインラインとシグナルラインのクロスに基づいたトレードシグナル:
MQL5 Wizardを使えば、エキスパートアドバイザーを自動生成することができます。 (MQL5 Wizard: Creating Expert Advisors without Programmingを参照).
MACDのラインクロスによるトレードシグナルを考えてみましょう。(MQL5 WizardでEAを自動生成する際)この手法は、 "Signals based on crossover of main and signal MACD lines" です。
MACDのメインラインはfastEMAとslowEMAの差から計算されます。MACDのシグナルラインは、シグナルの期間だけスムージングしたメインラインです。
トレードシグナル:
作者: MetaQuotes Software Corp.