//@version=5
indicator("Pirkti lētāko stratēģiju (jebkura kriptovalūta)", overlay=true)
// === IESTATĪJUMI ===
stochKLen = input.int(14, "Stohastiskā %K garums")
stochDLen = input.int(3, "Stohastiskā %D garums")
stochSmooth = input.int(3, "Stohastiskā gludināšana")
buyZone = input.float(0.98, "Pirkšanas zona % (piemēram, 0.98 = 2% zemāk)", step=0.01)
tpMultiplier = input.float(1.05, "Peļņas atslēgšanas % (piemēram, 1.05 = 5% augstāk)", step=0.01)
slMultiplier = input.float(0.97, "Stopa zaudējumu % (piemēram, 0.97 = 3% zemāk)", step=0.01)
// === STOHASTISKĀ OSCILATORS ===
k = ta.sma(ta.stoch(close, high, low, stochKLen), stochSmooth)
d = ta.sma(k, stochDLen)
// === DINAMISKIE LĪMEŅI ===
var float entryPrice = na
var bool inTrade = false
// === PIRKŠANAS NOSACĪJUMI ===
buyCondition = ta.crossover(k, d) and k < 80
if (buyCondition and not inTrade)
entryPrice := close
inTrade := true
// === TP UN SL LĪMEŅI ===
takeProfitPrice = entryPrice * tpMultiplier
stopLossPrice = entryPrice * slMultiplier
// === IZIETES NOSACĪJUMI ===
exitConditionTP = inTrade and close >= takeProfitPrice
exitConditionSL = inTrade and close <= stopLossPrice
if (exitConditionTP or exitConditionSL)
inTrade := false
entryPrice := na
// === GRAFIKI ===
plotshape(buyCondition and not inTrade, title="Pirkšanas signāls", location=location.belowbar, color=color.green, style=shape.labelup, text="PIRKTI")
plotshape(exitConditionTP, title="Peļņas atslēgšana", location=location.abovebar, color=color.red, style=shape.labeldown, text="TP")
plotshape(exitConditionSL, title="Stopa zaudējumi", location=location.abovebar, color=color.orange, style=shape.labeldown, text="SL")
plot(entryPrice, title="Ieejas cena", color=color.new(color.green, 60))
plot(inTrade ? takeProfitPrice : na, title="Peļņas līmenis", color=color.new(color.red, 60), style=plot.style_line)
plot(inTrade ? stopLossPrice : na, title="Stopa zaudējumu līmenis", color=color.new(color.orange, 60), style=plot.style_line)
#pinescript #Write2Earn