エキスパート: MQL5 Wizard - 2つのEMAのクロスによるトレードシグナル - ページ 3

 
Vladimir Karputov:

オリジナルのモジュールではエラーに気づかなかった。もっと情報が必要なのかもしれない。

そのモジュールはどこにあるのですか?

 
Andy:

どこにあるのですか?

記事の最後についています。つまり、記事全体が2つのiMAの交差に基づく信号モジュールの作成に費やされているのです。

 
Vladimir Karputov:

それは記事中(末尾)に添付されている。つまり、記事全体が2つのiMAの交差に基づく信号モジュールの作成に費やされている。

その記事とファイルのリンクを教えてください。

 
Andy:

あなたが話している記事とファイルへのリンクをここに教えてください。

MQL5 Wizard - 2本の指数移動平均のクロスオーバーで売買シグナル


 
新しいウィザードで接続しようとしても、うまくいかないでしょう。私の質問をよく読んでください。
 

シグナルモジュールを[data folder]↪MQL5↩IncludeઃઃSignalઃsignalcrossema.mqhにコピーした後、エディタでシグナルモジュールを開き、新しいタイプ "SignalAdvanced "を追加する必要があることに注意してください:

//|Type=SignalAdvanced.                                              |

その後、エディターを再起動する。

再起動後、エディターにこのモジュールが表示され、Expert Advisorを生成 できるようになります。

生成して添付しました:

ファイル:
1.mq5  13 kb
 

同じです!シグナル・モジュール・ファイル自体も添付してください。以前のもの(1.mq5)は必要ありません。質問はそれ(モジュール)についてでした。

 
Andy:

今、あなたのファイルを試して、また報告します......。

UPD:同じです!シグナルモジュールのファイル自体を添付できますか?

記事のシグナルモジュールは、確かに以前の標準に従って書かれています。標準モジュール(納品分)を元に書き直す必要があります。[data folder]↪MQL5Include゙Expert゙Signal゙SignalMA.mqh.

追加:2つのiMASignalMAAboveBelow モジュールを持つ私のシグナルモジュールを参照してください。

 
Vladimir Karputov:

記事のシグナルモジュールは確かに以前の標準に従って書かれています。標準モジュール(納品時のもの)をベースに書き直す必要があります。

追加:2つのiMASignalMAAboveBelow モジュールがある私のシグナルモジュールを見る。

新しいモジュールをどこで手に入れるかについて話していたんだ。

OK、あなたのモジュールを見てみるよ。

 
Andy:

2016年のアップデートにもかかわらず、SignalCrossEMA.mqhシグナルモジュールは、現在のバージョン2085のテスターで取引をオープンしません。

追加しました:

(ウィザードで検出し、"CExpertBase::SetPriceSeries: changing of timeseries is forbidden "というエラーをなくすため)、他には何も変更していません。

CheckOpenShortの代わりにShort ConditionとLong Conditionがあるべきだと思います。

他に何を変更する必要があるのでしょうか?