インジケーターラインにボリューム効果を付加する - ページ 7

 
transcendreamer:

...

が、どうやらこれはメイングラフウィンドウでは許可されていないようです。

正しく理解すれば、それは可能です。ただし、グラフの最大/最小は 自分で設定する必要があります。

//--- Установим максимум/минимум
   ChartSetDouble(0,CHART_FIXED_MAX,max_price+offset_max_min);
   ChartSetDouble(0,CHART_FIXED_MIN,min_price-offset_max_min);
 
Argo:
グレート!!!!掲示板の有用性を確信しましたね。そんなものがあるなんて、本当に知りませんでした。私は「俗」なレベルでプログラムを書いています。ゆっくり勉強させていただきます。

あとは、影や透明度をどこに描けば、より美しい画像になるかを考える必要があります。

 
tol64:

正しく理解すれば、できる。ただし、グラフの最大/最小は 自分で設定する必要があります。

自分でグラフを描くにはどうしたらいいのでしょうか?
 
transcendreamer:
それで? 自分のグラフはどうやって描くんですか?
インジケーターを使用することによってのみ。
 
transcendreamer:
で、どうやって自分のグラフを描くんですか?

まず、カンヴァスを接続します。

#include <Canvas\Canvas.mqh>

次に、キャンバス上での色の扱い方(透明度あり/なし)を選択します。

 
barabashkakvn:

まず、カンヴァスを接続します。

次に、キャンバス上での色の扱い方(透明度あり/なし)を選択します。

kanvasは重ね合わせたグラフを作らないのですか?

で、TFが変わってもグラフは何も反応しません。

 
transcendreamer:

the kanvasは、グラフを重ね合わせることができますね。

で、TFが変わってもチャートは何も反応しません。

キャンバスを使用する場合は、TFの変化を監視し、再度再描画するだけでよい。
 
tol64:
kanvasを使用している場合は、TFの変化を追跡して、再度再描画するだけです。
そうですね、横幅への拡大縮小はうまくいきませんね((
 
transcendreamer:
はい、そして横幅への拡大縮小はうまくいきません((
より正確には、キャンバス上に描かれたグラフに対する通常の操作は、すべて自分で考え、プログラムする必要がある。
 
transcendreamer:
そうですね、横幅への拡大縮小はうまくいきませんね((
そうでなければ、当然そうならない。))
理由: