スポンサーリンク

Pine Script(Pineスクリプト)入門解説(8)複数行を一括でコメントアウトできる?

はじめに

TradingViewの独自言語「Pine Script」入門ガイドの今回は8回目です。

今回は、関数ではなくて、コメント(comments)についてまとめておきます。

コメント(comments)

コメントは、ロジックや変数の内容などを記入しておくものです。

コメントを記入することで、スクリプトの作成やメンテナンスの効率があがりますね。

Pineスクリプトのコメントは「//」を使います。これで「//」からその行の終わりまでをコメントにすることができます。

//@version=4
study("Test")
//この行はコメントです。
a = close // これもコメントです。
plot(a)

複数行を一括でコメントアウトできる?

たとえば、C言語やJavaScriptなどでは、「 /* ・・・・・*/ 」(ブロック・コメント)を使って連続する複数行を一括でコメントアウトできますが、Pine Scriptでは、これに相当するものはありません。

しかし、「Ctrlキー」+「/」で、一括してすべての行頭に「//」を付けられます。

たとえば下のスクリプトをすべてコメントで残したい場合、まず全部の行を選択して、

//@version=4
study( "Bgcolor EMAs" ,overlay=true )
length1 = input( 20 )
length2 = input( 40 )
ema1 = ema ( close ,length1 )
ema2 = ema ( close ,length2 )
emadif = ema1 - ema2
p1 = plot( ema1 ,color=color.red )
p2 = plot( ema2 ,color=color.green )
case1 = ema1 >= ema2 and change(emadif) >= 0
case2 = ema1 >= ema2 and change(emadif) < 0
case3 = ema1 < ema2 and change(emadif) <= 0
case4 = ema1 < ema2 and change(emadif) > 0
bgcolor( color =
 case1 ? #3DA69A
 : case2 ? #B6DFDB
 : case3 ? #E6544B
 : case4 ? #FBCDD2
 : na, transp=70)

「Ctrlキー」+「/」とインプットすると、

// //@version=4
// study( "Bgcolor EMAs" ,overlay=true )
// length1 = input( 20 )
// length2 = input( 40 )
// ema1 = ema ( close ,length1 )
// ema2 = ema ( close ,length2 )
// emadif = ema1 - ema2
// p1 = plot( ema1 ,color=color.red )
// p2 = plot( ema2 ,color=color.green )
// case1 = ema1 >= ema2 and change(emadif) >= 0
// case2 = ema1 >= ema2 and change(emadif) < 0
// case3 = ema1 < ema2 and change(emadif) <= 0
// case4 = ema1 < ema2 and change(emadif) > 0
// bgcolor( color =
//  case1 ? #3DA69A
//  : case2 ? #B6DFDB
//  : case3 ? #E6544B
//  : case4 ? #FBCDD2
//  : na, transp=70)

と、複数行を一括でコメントにできます。

さらに、もう一度すべてを選択して、「Ctrlキー」+「/」とインプットすると、すべての行の「//」を削除して元に戻ることができます。

 

複数行を一括でコメントで残したいことは、たびたび起こりますね。ぜひこの「Ctrlキー」+「/」を活用してください。

 

タイトルとURLをコピーしました