yuya_takahashi_
教育

Pine講座㉒ ラインとラベルを組み合わせる

FX:USDJPY   米ドル/円
使い方は、発想次第で無限大なのですが、
こんな使い方があるよという例をひとつ。

20日間の最高値と最安値、その中間点を描画するインジケーターです。

=====
//@version=4
study( "ラインとラベルを組み合わせる", overlay=true )

// 20日間の高値、安値、均衡点を算出
H = highest( high ,20 )[1]
L = lowest( low ,20 )[1]
M = ( H + L ) / 2

// lineの宣言
var line h = na
var line m = na
var line l = na

// 古いものがあれば削除
line.delete( h )
line.delete( m )
line.delete( l )

// lineを描画
h := line.new( x1=bar_index[20] ,y1=H ,x2=bar_index ,y2=H, extend=extend.right )
m := line.new( x1=bar_index[20] ,y1=M ,x2=bar_index ,y2=M, extend=extend.right )
l := line.new( x1=bar_index[20] ,y1=L ,x2=bar_index ,y2=L, extend=extend.right )

// labelを宣言
var label label_h = na
var label label_m = na
var label label_l = na

// 古いものは削除
label.delete( label_h )
label.delete( label_m )
label.delete( label_l )

// labelを描画
label_h := label.new( bar_index[20] ,H , style=label.style_none, text="high20" )
label_m := label.new( bar_index[20] ,M , style=label.style_none, text="middle20" )
label_l := label.new( bar_index[20] ,L , style=label.style_none, text="low20" )
=====
Jul 11
コメント: どうしてもコードは長くなってしまいますね。
Jul 11
コメント: []は、半角の[]に置き換えてください
Jul 31
コメント: 次の講座
小次郎講師公式インジケーターのお申込
http://bit.ly/2vdSV4Q

小次郎講師のLINE@
http://bit.ly/2VZQFu3

小次郎講師のチャート情報局
http://bit.ly/2GvLAEp

関連したアイデア

こんにちは。とても参考になる解説をいつもありがとうございます。
質問ですがline.newで描写した直線をクロスオーバー/アンダーした時にアラートを出す、という所で停滞しています。
alertconditionの条件に終値と直線のidを入れるだけでは反応しないようです。
xlocの設定が必要?かと思いますがイマイチxlocを理解できていません。
よろしければアドバイスを頂けませんか?
返信
ホーム 株式スクリーナー FXスクリーナー 仮想通貨スクリーナー 経済指標カレンダー 番組 使い方 チャート機能 価格 ハウスルール モデレーター ウェブサイト&ブローカー向けソリューション ウィジェット チャートソリューション 軽量チャートライブラリ ヘルプセンター 友達紹介 機能リクエスト ブログ&ニュース ツイッター
プロフィール プロフィール設定 アカウントとお支払い 友達紹介 マイサポートチケット ヘルプセンター 公開したアイデア フォロワー フォロー中 プライベートメッセージ チャット サインアウト