well done
well done
// SuperTrend inputs
length = input(22, title="ATR Period")
mult = input(3.0, title="ATR Multiplier", step=0.1)
src = input(hl2, title="Source")
wicks = input(true, title="Take Wicks into Account?")
showLabels = input(true, title="Show Buy Labels?")
highlightState = input(true, title="Highlight State?")
// SuperTrend Calculation
atrValue = atr(length)
atrCalc = mult * atrValue
// Buy Signal
buySignal = (dir == 1 and dir[1] == 0)
// Calculate TP and SL levels
var float tradeEntry = na
var float tp1 = na
var float tp2 = na
var float tp3 = na
var float tp4 = na
var float tp5 = na
var float tp6 = na
var float tp7 = na
var float tp8 = na
var float tp9 = na
var float sl = na
var float stepwiseSL = na
var int tpHit = 0
if showLabels
label.new(bar_index, tradeEntry, "BUY\nUSDT: " + tostring(tradeSizeUSD) +
"\nPrice: " + tostring(tradeEntry), color=color.green, textcolor=color.white,
style=label.style_label_up)
// Strategy Entry
if buySignal
strategy.entry("Long", strategy.long, qty=tradeSizeUSD/close)