初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 446

 

同じ設定のEAで、異なるブローカー(FXOpen、Weltrade、Alfa-Forex)のターミナルでテスト結果がこれほど異なる理由を説明できる人はいますか?スワップはドローダウンを発生させないため、効果がない。13年の引用はgeliumからで、日付は同じです。スプレッドは同じです。繰り返しのテストも同じです。何が問題なのか?

ファイル:
3.jpg  227 kb
 
неAni:

同じ設定のEAで、異なるブローカー(FXOpen、Weltrade、Alfa-Forex)のターミナルでテスト結果がこれほど異なる理由を説明できる人はいますか?スワップはドローダウンを発生させないため、効果がない。13年の引用はgeliumからで、日付は同じです。スプレッドは同じです。繰り返しのテストも同じです。何が問題なのか?

EAのアルゴリズムは、ローソク足の内側で動作しているのか、それともローソク足の終値で動作しているのか?
 

このコードでは、終値と始値のローソク足は見ません。

また、MODE_STOPLEVELのブローカーは、アルゴリズムに影響を与えません。

 
неAni:

キャンドルを閉じたり開いたりするコードは見えません。

...

もしかして、それが問題なのでは?各トレードサーバーは、異なる見積もりストリームを持つ場合があります。ローソク足ではなくティックを分析するステイクの場合、テストに非常に大きなばらつきが出る可能性があります。
 
Karputov Vladimir:
私はあえて英語でコメントを書いています。語学の知識を深めているところなので、ロシア語でのコメントはありません。すみません。

そしてこれは、私が理解するところでは、このサイトの ロシア語圏の 多国籍パートで 一般的に使われている言語以外の言語の知識を身につけた、もう一人のコミュニティのメンバーです。しかし、コメントの代わりに、ブログの記事にだけ、それを実践することにしました。


そこで、取引所や店頭取引の話題やMQL5/MQL4でのプログラミングに興味を持つ幸せな人たちがいます。 それらは猥雑に見えるほど単純で理解しやすいので、少なくともロシア語多国籍のパートでは、すべて理解できない言語のフレーズで複雑にしたほうがいいかもしれません。なんだよ、これ。もちろん、ここ以外のどこで、慣れない言葉、知らない言葉を展開するのか。

 
Karputov Vladimir:
これが問題なのでしょうか?各トレードサーバーは、異なる見積もりストリームを持つ場合があります。ローソク足ではなくティックを分析するような出方だと、テストにばらつきが出るかもしれません。
13年間自分で引用符を入れ続けていて、インターネットが切断された場合、サーバーはどうなるのでしょうか?
 
 if ((iRSI(NULL,0,14,PRICE_HIGH,i) < (iRSI(NULL,0,21,High[iHighest(NULL,0,MODE_HIGH,21,i)],i) - iRSI(NULL,0,21,High[iHighest(NULL,0,MODE_HIGH,14,i)],i)*2))){
            CrossDown[i] = Low[i] + Range*0.5;

何がいけないんですか?

 
неAni:
13年間自分で引用符を挿入していたのに、インターネットが切断されたのは、サーバーが関係しているのでしょうか?
相場が同じなら、異なる取引サーバーでテストする意味はあるのでしょうか?また、どのようなテスト 設定をされましたか(「同じ」という回答はNGです)。
 
azfaraon:

ここで何が問題なのか?

中括弧を1つ余計に入れたか、中括弧を1つ忘れています。これは正しい。

   if((iRSI(NULL,0,14,PRICE_HIGH,i)<(iRSI(NULL,0,21,High[iHighest(NULL,0,MODE_HIGH,21,i)],i)-iRSI(NULL,0,21,High[iHighest(NULL,0,MODE_HIGH,14,i)],i)*2)))
      CrossDown[i]=Low[i]+Range*0.5;
 
Karputov Vladimir:

中括弧を1つ余計に入れたか、中括弧を1つ忘れています。これは正しい。

どうもありがとうございます...ロジックについて質問していたのですが...行に入れたものはどう理解すればいいのでしょうか? 欲しい結果が得られません((...High[]は場所( APPLIED_PRICE Price )に入れないと言われたのですが。
では、ある範囲でのrsiの最大点を表示するにはどうすればよいのでしょうか?

見ての通り、異なるレンジの2つの最大値を比較しようとしています。
理由: