前回は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(長方形)の座標が固定されるからです。
それを解決するには・・・・
続く(笑)





