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

 
Artyom Trishkin:
では、何が問題なのでしょうか?窓によってラインが異なるという視覚的なミスマッチが嫌なんですね。Ctrl+Dを押して、マウスをインジケーターの線の 上に移動させ、データウィンドウで値が一致するかどうか見てください...。
値が一致する。納得がいかないのは、異なるウィンドウの同じカーブが相互に異なる配置になっていることです。あるウィンドウでは、赤い線が緑の線より高く、別のウィンドウでは低くなっている、など。トレードシグナルはまさに、速いものが遅いものよりも高く、そしてその下でオープンしクローズします。他のスレッドで、3本の線を同時に表示するインジケータは1つだけで、正しい相互の位置関係が得られると言われましたが、どうでしょうか?
 
Mike:
負の Variant から正の配列インデックスを 作成します。
だから、マイナスの値にする必要があるのですが...。
 
-Aleks-:

書いていただいた通りにやったのですが、思うようにいきません~まだ何が悪いのかわかりません~印刷しないと・・・。

文字列がよくわからないのですが。

else           Fibo = -arrFibo[-Variant];

つまり、配列のマイナスインデックスを要求しているのか、それとも何なのか?

頭にマイナスをつけてしまったのでしょう、今は理解できません :)))

else           Fibo = -arrFibo[Variant];
このようにやってください。
 
Mike:
数値は同じです。問題は、異なるウィンドウの同じカーブの配置が異なっていることです。あるウィンドウでは赤い線が緑の線より高く、別のウィンドウでは低い、など。トレードシグナルはまさに、速いものが遅いものよりも高く、そしてその下でオープンしてクローズします。他のスレッドで、3本の線を同時に表示するインジケータは1つだけで、正しい相互の位置関係が得られると言われましたが、どうでしょうか?
もし、別ウィンドウ(?)で表示されているMAを私に教えて頂ければ - 問題を見てみたいと思います。3行のやつじゃなくて、バッファが1つしかないやつだけど、インジケータを専用のウィンドウに表示させる。
 
Artyom Trishkin:
あなたの問題が何であるかを確認するために、別ウィンドウ(?)に表示されているあなたのMAを私に教えてもらえますか?3行のやつじゃなくて、バッファが1つしかないやつだけど、インジケータを専用のウィンドウに表示させる。
Artemさん、ご参加ありがとうございます。:)個人的なメッセージでインジケーターのテキストを送りました。
 

同じEAをコードでまとめる方法を教えていただけませんか?

コード・テキストをコピーする最も簡単な方法

 
Sergey Baboshin:

同じEAをコードでまとめる方法を教えていただけませんか?

コード・テキストをコピーする最も簡単な方法

同じタイプの2つのEAを一緒にマージするのはなぜですか?
 
Mike:
Variant が負の場合、式 -Variant は配列からサンプリングするための正のインデックスを与える。
同じ場合、負のFibo値が必要なので、-arrFiboとなります。

すべてうまくいきました。私のバグがあったのです

レートインクリメント 0.07% :)

 
-Aleks-:

効いてますね~、私のせいです。

スピードアップ 0.07% :)

速度が速いので、アドバイスはしませんでした。私はあなたのコードに美学を感じただけです。:)
 
Mike:
速度が速いからアドバイスしたわけではありません。私はあなたのコードに美学を感じただけです。:)
賢明なアドバイスに感謝します。今後、同じようなデザインを使用できます。
理由: