本ページは自分がTradingViewのPineスクリプトを利用してインジケータ/ストラテジーを実装する際に調べたコーディングTipsです。
自身の備忘録もかねて記載していきます。
こちらは、TradingViewに関しての参考サイト集。
www.good-investor.onhydech.com
MACDの描画等に用いられるヒストグラム描画時の推進力に応じた色の変更
MACDを利用した際に以下のようなインジケータを見たことありませんか?ヒストグラムが上昇傾向であるときは明るい緑色、下降傾向に転じた際に暗い緑色で描画。
上記を実装するサンプル実装は以下になります。これは「前回よりも値が伸びている場合」を条件にしています。単純ですね。
// ヒストグラムの描画 // 値が0以上の場合は描画時の色は緑系 histColor = if hist > 0 hist > hist[1] ? lime : green // 値が0未満の場合は描画時の色は赤系 else hist < hist[1] ? red : maroon plot(hist, color=histColor, style=columns)