Zigzagアップデート
山頂と谷底を意識したい
先日cTrader版Zigzagを公開したところ、こんなコメントをいただきました。(コメントありがとうございます!)
短期スキャル用に押し安値・戻り高値を視覚化するためにZigZagにダウラインを引いてくれるくインジを探しています。
ダウ理論通りのトレンドを見るために、トレンド形成のポイントとなりそうな高値や安値にラインを表示してほしいということですね。
確かに高値安値は重要です。Zigzagの山谷基準で意識できるだけでもなかなか便利かもしれません。
とりあえずライン表示してみた
というわけで、単純に高値安値に水平線を表示する機能を追加しました。
見るとわかると思いますが、その高値安値をつけてから、現在までに一度も更新されてない部分にだけ線を表示します。
追加パラメータ
HighLowLineBack
どのくらいまでさかのぼって高値安値を検出するかを指定します。例えばここを5とすると5つ前の山頂と谷底まで見に行きます。デフォルトは0になってるので表示したければ適当な数字入れてください。
(パラメータ名がわかりにくいんよね。いい名前が思いつかず申し訳ない。)
ダウンロード
ダウンロード後、ダブルクリックでcTraderにインストールしてください。(2021/9/17 更新済み)
前回公開したZigzagをそのままアップデートしてます。「こんな機能イラネーヨ」という方は追加パラメータを0のままにしておけば、前のと同じなのでご安心ください。
ちなみに本当はダウっぽい値動きを見つけた時だけ線表示するようにしようとしたんですけど、どうも感覚に合致するように作れずにやめてしまいました。
ソースコード内には失敗作がコメントとしてそのまま残ってるのでプログラマーな方はぜひ改良してみてください。
(2021/9/17 追記)
いきなりアップデート
ご要望にお応えして、上下ラインの色を設定できるようにし、一度更新した価格の線も表示できるようにしました。
追加パラメータ
UpperLineColor
上側ラインの色。文字列で指定します。選べる色はこちら参照。
LowerLineColor
下側ラインの色。
HideUpdatedPriceLine
一度更新された価格のラインを表示するかどうか。意味わからないかもしれませんが、こういうことです。上がYes、下がNo.
これまでの挙動はYesです。Noだとごちゃごちゃしますが、確かに過去に意識された部分がわかりやすくなるかもしれません。
お好みでどうぞ。
(2021/11/18 追記)
再アップデート
山の高さがPips表示できるといいかもという意見をいただいたので、最後の高値と安値の間のPipsだけ表示できるようにしました。
HighLowLineBackパラメータに1以上が設定されてるときのみ作動します。
追加パラメータ
DisplayHeightPips
Pipsを表示する位置を指定します。Noneだと表示なし、InBandだと最後の高値付近、ChartUpper,ChartLowerだとそれぞれチャート上側下側に表示します。
InBandでこんな感じ。お好みでどうぞ。