OPEN-SOURCE SCRIPT

Stochastic Cross Strategy

//version=5
// Stochastic Cross Strategy - Buy on K crossing above D, Sell on D crossing above K
strategy("Stochastic Cross Strategy", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Inputs for Stochastic
len = input.int(14, minval=1, title="Stochastic Length")
smoothK = input.int(3, minval=1, title="Smooth K")
smoothD = input.int(3, minval=1, title="Smooth D")

// Take-Profit and Stop-Loss Ratios
tp_ratio = input.float(1.5, title="Take Profit / Stop Loss Ratio", step=0.1)
sl_pct = input.float(1, title="Stop Loss %", step=0.1) / 100
tp_pct = sl_pct * tp_ratio

// Stochastic Calculations
k = ta.sma(ta.stoch(close, high, low, len), smoothK)
d = ta.sma(k, smoothD)

// Cross Conditions
longCondition = ta.crossover(k, d) // Buy when %K crosses above %D
shortCondition = ta.crossunder(k, d) // Sell when %D crosses above %K

// Execute Buy or Sell Orders
if (longCondition)
strategy.entry("Long", strategy.long, stop=low * (1 - sl_pct), limit=high * (1 + tp_pct))

if (shortCondition)
strategy.entry("Short", strategy.short, stop=high * (1 + sl_pct), limit=low * (1 - tp_pct))

// Plots for Stochastic
plot(k, title="Stoch %K", style=plot.style_line, linewidth=2, color=color.green)
plot(d, title="Stoch %D", style=plot.style_line, linewidth=2, color=color.red)
Stochastic Oscillator

Açık kaynak kodlu komut dosyası

Gerçek TradingView ruhuna uygun olarak, bu komut dosyasının yazarı komut dosyasını açık kaynak olarak yayınlamıştır, böylece yatırımcılar betiği anlayabilir ve doğrulayabilir. Yazar çok yaşa! Ücretsiz olarak kullanabilirsiniz, ancak bu kodun yayında yeniden kullanımı Ev kurallarına tabidir. Bir grafikte kullanmak için favorilere ekleyebilirsiniz.

Bu komut dosyasını bir grafikte kullanmak ister misiniz?

Feragatname