えびのほげほげ投資日記

個別株も触ります

【Pinescript】TradingViewでエントリー価格からATRで設定した自分の損切ポイントを表示する

モチベーション

リスク管理がなっていないということで、小次郎先生のトレーダーズバイブルをよんだのですが、「自身でATRとストップをいちいち計算するのはめんどくさいな、、、」ということで書いてみました

備忘録なので自由にコピペして使ってください

 

概要

エントリー価格-3*ATRのラインを表示する簡単なスクリプトです

f:id:hogeanime:20220209163404p:plain

終値】赤線(ATR stop)です

f:id:hogeanime:20220209163616p:plain

【エントリー価格】エントリー価格、表示期間変更

変更可能なパラメータと初期値

コード

  1. // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
  2.  
  3. //@version=4
  4. study("ATR stop", overlay=true)
  5. var const = 0.0
  6.  
  7. startTime = input(defval=timestamp("01 Jan 2022 9:00 +0900"),title="エントリー日", type=input.time)
  8. value = input(defval=const, minval=const, title="エントリー価格")
  9.  
  10. stop = input(defval=3, minval=1, maxval=100, title="損切ATR倍率")
  11. len = input(defval=20, minval=1, maxval=200, title="ATRの期間")
  12. smoothing = input(title="MA種類", defval="EMA", options=["RMA", "SMA", "EMA", "WMA"])
  13.  
  14. atr = if smoothing=="EMA"
  15.     ema(tr,len)
  16. else if smoothing=="SMA"
  17.     sma(tr, len)
  18. else if smoothing=="RMA"
  19.     rma(tr, len)
  20. else if smoothing=="WMA"
  21.     wma(tr, len)
  22. res = if value == const
  23.     close - stop*atr
  24. else
  25.     value - stop*atr
  26.  
  27. isOntime = startTime <= time
  28. plot(isOntime ? res:na, title="ATR", color=color.red)

 

終わりに

爆益をください

ブログランキング・にほんブログ村へ

ランキングに参加しています!
クリックしていただけると励みになります!