"ダミー "からの質問 - ページ 267

 

インジケーターの描画制限が効くかどうか、どなたか確認していただけませんか?

PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,r+s-1);

すでにここから 既製のインジケータをダウンロードし、まだ全体のストーリーを描いているところです。

Upd 解けました。OnCalculateに入れ、適切な値(rates_total-n)を設定する必要があります。

 
pavelrev:

平日も、見積もりがあるときは、同じです。

時々、必要なものが表示されるのですが、TFを変更したり、新しい見積もりを取ったりすると、また無意味なものが表示されるようになるのです。

まあ、誰も気づいていない場合は、記事の著者に(コメントで)書き込み、彼が応答しない場合 - サービスデスクに。
 

多通貨インジケーターのテンプレートを描こうとしています。

バッファを宣言し、初期化(EMPTY_VALUE)し、どこから描画するか...。すべてやり遂げました。OnInitで。OnCalculateでは - 何もありません。

実行すると、チャートの異なる部分のインジケーターウィンドウにゴミが表示されます。

どうしたんですか?

もうひとつ。f_comment関数のパラメータを変更して再コンパイルしてもコメントは変更されず、インジケータを削除して再度チャート上に配置してから初めて変更が有効になります。大丈夫でしょうか?

psはファイルを再アップロードしました。

ファイル:
 
Silent:

多通貨インジケーターのテンプレートを描こうとしています。

バッファを宣言し、初期化(EMPTY_VALUE)し、どこから描画するか...。すべてやり遂げました。OnInitで。OnCalculateでは - 何もありません。

実行する - チャートの異なる塊でインジケータウィンドウにゴミが表示されます。

どうしたんですか?

このコードを実行してもゴミが出ないんだけど。チャートからインジケータのコピーをすべて削除し、再度ロードしてみてください。
 
tol64:
このコードを実行してもゴミが出ないんだけど。チャートからインジケーターのコピーをすべて削除し、再度チャートに読み込んでみてください。
タイムフレームをクリックすると、常に表示されるわけではなく、すべてのタイムフレームに表示されるわけでもありません。
 

1週間ほど放置して、全部捨てて、空の配列だけ残しましたが、まだ定期的に空のバッファから描画しています......。やはり定期的にバッファを空にして描画しています...。

 
Silent:

1週間ほど作業して、すべてを破棄し、空の配列だけを残しましたが、まだ時々空のバッファから描画されます......。なんということでしょう。

タイムフレームをクリックした。最初はゴミが出た。その後、消えてしまい、再生されなくなりました。

おそらく、捕らえにくい微生物なのでしょう。))しかし、それは問題ではありません。より厳重な管理をすればいい(はず)です(念のため)。インジケータ・バッファの 値を計算する際に、問題は発生しません。また、値が空であることが前提の場合、特定の配列要素にすでに空の値を再指定すればよい。

Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
Silent:

1週間ほど放置して、全部捨てて、空の配列だけ残しましたが、まだ定期的に空のバッファから描画しています......。やはり定期的にバッファを空にして描画しています...。

1つだけバグを発見。

   SetIndexBuffer(0,USDBuffer,INDICATOR_DATA);
   SetIndexBuffer(1,EURBuffer,INDICATOR_DATA);
   SetIndexBuffer(2,GBPBuffer,INDICATOR_DATA);
   SetIndexBuffer(0,xUSDBuffer,INDICATOR_CALCULATIONS); // 3
   SetIndexBuffer(1,xEURBuffer,INDICATOR_CALCULATIONS); // 4
   SetIndexBuffer(2,xGBPBuffer,INDICATOR_CALCULATIONS); // 5
でも、編集前も編集後も、ゴミは出ませんでしたよ。 ただ、空の窓があるだけ。
 
tol64:

タイムフレームをクリックした。最初はゴミが出た。その後、消えてしまい、もう再生されません。

おそらく、捕らえにくい微生物なのでしょう。))でも、問題ないんです。より厳重な管理をすればいい(はず)です(念のため)。インジケータ・バッファの 値を計算する際に、問題は発生しません。また、値が空になるはずの配列要素には、すでに空の値を指定し直せばよいのです。

へえー...INDICATOR_DATAかINDICATOR_CALCULATIONSのどこにあるのか、ディントする必要があります。

仕掛けは、インジケータを外した後、再びチャートに置くと、ゴミがあった場所に描画されるというものです。これもトリックです。

コントロール、それは理解できる。嘘をつき始めたら、やはり目視で確認します。しかし、ある表示を呼び出すと、その値を再計算する必要があるのでしょうか?

ちょっと曲がってるな...。

MetaDriver

1つだけバグを発見。

でも、編集前も編集後も、ゴミは出ませんでしたよ。 ただ、空白のウィンドウがあるだけです。

ありがとうございます、コピーするときに見落としていました。

ゴミは、不安定で、すべてのTFにあるわけではありませんが(または範囲外、左のチャートを見る必要があります)、そこにあります。

0.000000 0.000000 となるはずです。どこにも


 
Silent:

1週間ほど放置して、全部捨てて、空の配列だけ残しましたが、まだ定期的に空のバッファから描画しています......。やはり定期的にバッファを空にして描画しています...。

よくわからないが、そのせいだろう。

ヘルプから

ArrayInitialize(array, init_val) という式で配列を初期化しても この配列に割り当てられたリザーブの要素は同じ値で初期化 されない。 ArrayResize()で配列のサイズを 変更した後、その値は未定義であり、多くの場合 init_valと等しくは ありません