[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 363

 
AndEv:

スクリプトからでは動かない。
スクリプトはインジケータをロードし、必要であればオブジェクトを描画するだけです。あとはインジケーターがやってくれる。
 
Zhunko:
スクリプトはインジケータをロードし、必要であればオブジェクトを描画するだけです。あとはインジケーターがやってくれる。

スクリプトからインジケータを実行する例を教えてください。
 
AndEv:

スクリプトからインジケータを実行する例を教えてください。
図書館 そこには、例題付きのテストスクリプトがあります。
 
Zhunko:
図書館 そこには、例題付きのテストスクリプトがあります。

ありがとうございます。もう一つの質問:私はループスクリプトを何度も行い(サイクルWhile(!IsStopped())を使用)、すべてがうまくいきました。今、私はインジケータで同じことをする必要があります(次のティックを待つのを避けるために)、しかし、それはハングアップしています。どうすればいいのでしょうか?
 
AndEv:

ありがとうございます。もう一つの質問:私はループスクリプトを何度も行い(サイクルWhile(!IsStopped())を使用)、すべてがうまくいきました。今度はインジケータで同じことをする必要があるのですが(次のティックを待たない)、ハングアップしてしまいます。どうしたらいいんだろう?
インジケータをループさせることはできません。インターフェイスのスレッドで動作しています。ドキュメントに書かれています。
 
Zhunko:
インジケータをループインさせることはできません。インターフェイスのスレッドで動作しています。ドキュメントに書かれています。

その場合、インジケーターからどのように再初期化すればいいのでしょうか?
 
AndEv:

その場合、このインジケータをインジケータから再初期化するにはどうしたらよいでしょうか。
ティックまたはティックエミュレーションによって。図書館には、すべてが揃っている。
 
Zhunko:
ティックまたはティックエミュレーションによって。図書館には、すべてが揃っている。

ありがとうございます。
 
paladin80:
テスターでインジケーターを考えるとはどういうことでしょうか?(1)可視化時に別のタイムフレームのインジケータを表示させるか、(2)Expert Advisorのコードで、インジケータの関数に別のタイムフレームの値を計算する必要があるのでは?

EAには複数のタイムフレームにリンクしたインジケータがありますが、comment() 関数を使用すると、テストしたタイムフレームのインジケータ値のみを表示し、他のインジケータ値は変更されないので、テスト中に他のタイムフレームのインジケータが考慮されないのだと思います。

 Comment(   "\n Pic1 ", pic1,
   "\n Pic5 ", pic5,
   "\n Pic15 ", pic15,
   "\n Pic30 ", pic30,
   "\n Pic60 ", pic60,
   "\n Pic240 ", pic240);

ここで、1、5、15、30、60、240は、タイムフレームm1、m5、m15、m30、H1、H4に対応します。

その結果、4時方向のテストでは、p240だけが表示され、それ以外の値はスタート時にハングアップし、時方向ではp60だけが値を変えるなど......。

質問に戻りますが、異なるタイムフレームのテスターの値の表示を修正し、異なるタイムフレームの値またはテストされたタイムフレームの現在の値を考慮する方法はありますか?

 
vilard:

複数のタイムフレームにリンクしたインディケータがありますが、comment()関数を使用すると、テストしたタイムフレームのインディケータ値のみが表示され、他のインディケータ値は変更されないので、他のタイムフレームのインディケータもテストに考慮されていないと推測されます。

...

まず、EAの中で他のタイムフレームのインジケータの値を見つけるコードの部分を教えてください。そこにエラーがあるのでは?