前回はMonthlyの四本値を表示できるように改造しました。

ただ、それだとインジケーターが二種類必要になります。

そこで、ひとつで両方表示できるようにします。

 

前に色を変えられるようにした時は色を変数(パラメーター)にしました。

今回は時間軸を変えられるようにしたいのですから

時間軸を変数にすればいいのです。

 

色を変数にした時はextern colorを使いましたが

今回は

 

extern int

 

こいつを使います。

 

intはinteger(整数)を意味します。

 

変数名は何でもいいのですが、わかりやすいように今回はTimeFrameとします。

 

というわけで

 

extern int TimeFrame = 10080 ;

 

この一行をコピーして12行目の下に貼り付けてください。

 

 

 

それから前回43200に書き換えた部分を

すべてTimeFrameという文字列に書き換えます。

やり方は前回と同じです。

 

こうして「Replace All」をポチッと押すだけ。

 

 

あとはいつものように別名で保存してCompileすればいいです。

新規のチャートに読み込むと

パラメーターにTimeFrameが追加されてます。

Monthlyの四本値を表示したい時は43200を入力すればOKです。

 

Dailyにすることもできますよ。

このように、日足の定数である1440を入力すればいいだけです。

すると

 

このように前日の四本値が表示されます。

 

ですが、「ある問題」が発生します。

新規で読み込んだ場合はこのように正しく表示されますが

例えば最初にMonthlyで読み込んだチャートで

「Weeklyを見たいなー」と思い

バラメーターを10080に変更しても表示は変わりません。

それは

最初に読み込んだ時にRectangle(長方形)の座標が固定されるからです。

 

それを解決するには・・・・

 

続く(笑)