ω・`)この行をありがとう:
バッファの順序は特別でなければなりません:まず、インジケータ・データ・バッファ、次にカラー・インデックス・バッファ。
2色のプロットを描こうとして、ちょっとおかしくなったかと思いました(バッファの順序を変えたら、スムーズに動きました!)。
ありがとう!
こんにちは!
複数の描画スタイルを 同時に 使用する際に問題が発生しました。例えば、bolingjderのようにペイントされたチャンネルを描く必要があり、その真ん中に中心線があります。以下はその例です:
SetIndexBuffer(2, Buf3, INDICATOR_DATA);
PlotIndexSetInteger(2, PLOT_DRAW_TYPE, DRAW_LINE);
このようなプロットでは、描画されたチャンネルだけが表示される。最初に真ん中の線を使い、次にペイントされたチャンネルを使うという順番に変えれば、すべてうまくいく。しかし、この順序はインジケータの一部に過ぎないので、必要なのです。
DRAW_FILLINGの 代わりに DRAW_LINEを使用すると、すべてOKです。
さまざまな組み合わせ、シーケンス、バッファの数、描画ポイントなどを試しましたが、うまくいきません。例えば、描画タイプがDRAW_FILLINGの バッファがあった場合、それ以降が表示されなかったり、描画が間違っていたりします。異なるスタイルの複雑なインジケータを同時に描画することが不可能だとは思えないので、何か助けがあればありがたく思います。
SetIndexBuffer(2, Buf3, INDICATOR_DATA);
PlotIndexSetInteger(2, PLOT_DRAW_TYPE, DRAW_LINE);
この構成では、描画されたチャンネルだけが表示される。順番を変えて、まず真ん中の線を使い、次にペイントされたチャンネルを使うようにすれば、すべてうまくいく。しかし、この順番はインジケータの一部に過ぎないので、必要なのです。
DRAW_FILLINGの 代わりに DRAW_LINEを使用すると、すべてOKです。
さまざまな組み合わせ、シーケンス、バッファの数、描画ポイントなどを試しましたが、うまくいきません。例えば、描画タイプがDRAW_FILLINGの バッファがあった場合、それ以降が表示されなかったり、描画が間違っていたりします。異なるスタイルの複雑なインジケータを同時に描画することが不可能だとは思えないので、何か助けがあればありがたく思います。
バッファーインデックスはコンストラクションインデックスと一致すべきではありません。それぞれ独自の表示があります。PlotIndexSetInteger(1, PLOT_DRAW_TYPE, DRAW_LINE)を試してみて ください;
バッファインデックスは、コンストラクションインデックスと同じであってはならない。これらはそれぞれ独自の表示を持っています。PlotIndexSetInteger(1, PLOT_DRAW_TYPE, DRAW_LINE)を試して ください;
もうひとつ教えていただきたいのですが、線の順番を変えて、目的の線が上に来るようにすることはできるのでしょうか?それともバッファの宣言順だけでしょうか?例えば、0番目のバッファをメインラインに対応させ、フィルチャンネルを最後にしたかったのですが、すべて重なってしまいました)。Expert Advisorでインジケーターを使用してデータを便利に取得するつもりなので、これは便利です。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
新しい記事 MQL5 で多色インジケーターを作成する はパブリッシュされました:
この記事では、多色のインジケーターを作成する方法あるいは既存のものを多色に変える方法を検討する。MQL5 は情報を便利な形で提示することを可能にする。さてインジケーターの付いた十を越えるチャートを見て RSI (相対力指数)あるいは統計レベルの解析を行う必要はない、インジケーターの値に異なった色でローソク足を塗ればよい。
作者: Дмитрий Александрович