エラー、バグ、質問 - ページ 349

 

1.CCFpのインジケータhttps://www.mql5.com/ru/articles/1472 を書きました。複数のMAの初期化を含むコードです。

異なるパラメータを持つ3つのインジケータを使用するExpert Advisorは、テストしたくありません:ペアの同期後、ツェトラ(またはエージェント)が切断されます。

2.МАをOnInit()ではなくOnCalculate()で初期化した場合、このインディケータに基づくEAコードは速く動作しますか? (インディケータは新しいバーに対してのみ計算されます)

Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4
  • www.mql5.com
Практическое применение кластерных индикаторов на рынке FOREX - Статьи по MQL4: примеры использования экспертов, тестирования и оптимизации
 
Ashes:

ビルド425

テスターで、同じ条件で何度もEAを実行するのですが、実行結果が異なるという状況に戸惑っています。その差はわずかですが...

2台のマシンで確認したところ、ほぼ同じ確率で2種類の結果が得られました。それはどういうことでしょうか?

つまり、同じアカウント、同じストーリーで2回連続で実行すると、異なる結果になるのですか?

そして、サービスデスクへの応募の対象となる。Expert Advisorを見る必要があります。

起動パラメータ、シンボル、期間、サーバー...を記述してください。

 
52_rus:

1.CCFpのインジケータhttps://www.mql5.com/ru/articles/1472 を書きました。複数のMAの初期化を含むコードです。

異なるパラメータを持つ3つのインジケータを使用するExpert Advisorは、テストしたくありません:ペアの同期後、ツェトラ(またはエージェント)が切断されます。

2.МАをOnInit()ではなくOnCalculate()で初期化した場合、このインディケータに基づくEAコードは速く動作しますか? (インディケータは新しいバーに対してのみ計算されます)

初期化は、何らかの理由でインジケータが作成されなかった場合を除き、OnInit()で行う必要があります。
 

それから、このタイプのインジケータをEAで3つ使うと、約56*3本のMAが初期化されるので、実行しようとすると、相場が同期された後にテスターが止まってしまうんです。

もう一つの質問ですが、他のインジケーターのバッファの一つから標準的なインジケーター(例えばМА)を作る方法はありますか?

例えば MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA,CCFp_Handle);CCFp_Handle は8つのバッファを持ちます。

それとも、このMAは各インジケーターバッファーに適用されるのでしょうか?

 
alexvd:

同じアカウントで2回連続で実行すると、同じストーリーでも結果が異なるのですね。

となると、これはサービスデスク・アプリケーションの 対象ですね。専門家に診てもらう必要があります。

起動パラメータ、シンボル、期間、サーバー...を記述してください。

その通りです。

どこにあるんだろう、サービスデスク...。もう見たよ!

画像にある起動パラメータ、サーバーはMetaQuotes(Championship 2010)です。

 
52_rus:

それから、このタイプのインジケータをEAで3つ使うと、約56*3個のMAが初期化されるので、実行しようとすると、テスターが相場の同期後に停止するだけです。

もう一つの質問ですが、他のインジケーターのバッファの一つから標準的なインジケーター(例えばМА)を作る方法はありますか?

例えば MASignal_Handle=iMA(_Symbol,_Period,InpSignal,0,MODE_SMA,CCFp_Handle);CCFp_Handle は8つのバッファを持ちます。

それとも、このMAは各インジケーターバッファーに適用されるのでしょうか?

いいえ、それはできません。インジケータが1つのバッファを含んでいる場合のみです。
 
52_rus:

1.CCFpのインジケータhttps://www.mql5.com/ru/articles/1472 を書きました。複数のMAの初期化を含むコードです。

異なるパラメータを持つ3つのインディケータを使用するExpert Advisorは、テストすることを望んでいません:ペアの同期後、tsetra(またはエージェント)は切断されます。

完全に初期化する時間がないのでしょう。sleep(pause)を使って初期化、初期計算の時間を稼ぐということですが、テスターでsleep()が動くかどうかわかりません。

私も同じようなことに直面しており、現在までに1人のエキスパートがテスターで不安定に起動し(「太い」インジケータも)、まだ終わらせる時間がありません。

 
papaklass:

テスターで矢印が描けない のはなぜですか?テスターに入れないときは、そうなります。テスターで実行すると、矢印が描画されない。以下はそのコードです。


何が問題なのか、誰が知っているのか?

テスターが描画しないだけ、です。
 
papaklass:

テスターで矢印が描けないのはなぜですか?テスターに入れないときは、そうなります。テスターで実行すると、矢印が描けない。以下はそのコードです。

静的 int arr;

. . . . . . . .

arr = ObjectsTotal(0,-1,-1);
arr++です。
name += (string)arr;
ObjectCreate(0,name,OBJ_ARROW,0,0,0)を実行しました。//矢印を作成する
ObjectSetInteger(0,name,OBJPROP_ARROWCODE,241); //矢印コードを 設定する
ObjectSetInteger(0,name,OBJPROP_TIME,currentTime[0]); // 時刻を設定する
ObjectSetDouble(0,name,OBJPROP_PRICE,1.61560); // 価格を設定する。
何が問題なのか、誰が知っているのか?

テスターではオブジェクトのサポートが無効になっているため
 
papaklass:
回答ありがとうございました。また、描かなければならない場合の解決策は?

1.テスターを書く

2.ビジュアライゼーションを待つ

理由: