【Pinescript】TradingViewでエントリー価格からATRで設定した自分の損切ポイントを表示する
モチベーション
リスク管理がなっていないということで、小次郎先生のトレーダーズバイブルをよんだのですが、「自身でATRとストップをいちいち計算するのはめんどくさいな、、、」ということで書いてみました
備忘録なので自由にコピペして使ってください
概要
エントリー価格-3*ATRのラインを表示する簡単なスクリプトです
変更可能なパラメータと初期値
コード
- // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
- //@version=4
- study("ATR stop", overlay=true)
- var const = 0.0
- startTime = input(defval=timestamp("01 Jan 2022 9:00 +0900"),title="エントリー日", type=input.time)
- value = input(defval=const, minval=const, title="エントリー価格")
- stop = input(defval=3, minval=1, maxval=100, title="損切ATR倍率")
- len = input(defval=20, minval=1, maxval=200, title="ATRの期間")
- smoothing = input(title="MA種類", defval="EMA", options=["RMA", "SMA", "EMA", "WMA"])
- atr = if smoothing=="EMA"
- ema(tr,len)
- else if smoothing=="SMA"
- sma(tr, len)
- else if smoothing=="RMA"
- rma(tr, len)
- else if smoothing=="WMA"
- wma(tr, len)
- res = if value == const
- close - stop*atr
- else
- value - stop*atr
- isOntime = startTime <= time
- plot(isOntime ? res:na, title="ATR", color=color.red)
終わりに
爆益をください
ランキングに参加しています!
クリックしていただけると励みになります!