Strategi ini menggunakan isyarat silang dari Osilator Stochastic untuk mengenal pasti peluang membeli dan menjual yang berpotensi. Apabila garis %K dari Osilator Stochastic melintasi di atas garis %D dan nilai %K di bawah 20, strategi menghasilkan isyarat beli. Sebaliknya, apabila garis %K melintasi di bawah garis %D dan nilai %K di atas 80, strategi menghasilkan isyarat jual. Strategi digunakan untuk jangka masa 5 minit.
Osilator Stochastic terdiri daripada garis %K dan garis %D. Garis %K mengukur kedudukan harga penutupan berbanding dengan harga tinggi dan rendah dalam tempoh tertentu. Garis %D adalah purata bergerak garis %K, digunakan untuk meratakan garis %K dan menghasilkan isyarat yang lebih boleh dipercayai. Apabila garis %K melintasi garis %D, ia menunjukkan perubahan momentum harga, yang boleh ditafsirkan sebagai isyarat beli atau jual yang berpotensi. Strategi ini menggunakan persilangan pengayun Stochastic untuk mengenal pasti potensi pembalikan trend atau perubahan momentum. Apabila garis %K melintasi di atas garis %D dan nilai %K di bawah 20 (menunjukkan keadaan oversold), strategi menghasilkan isyarat beli. Sebaliknya, apabila garis %K melintasi di bawah garis %D dan nilai %K di atas 80 (menunjukkan keadaan overbought), strategi menghasilkan isyarat jual. Pendekatan ini cuba menangkap perubahan trend sebelum pembalikan harga berlaku.
Strategi Perdagangan Momentum Indikator Crossover Stochastic menggunakan crossover dari Osilator Stochastic untuk mengenal pasti peluang membeli dan menjual yang berpotensi sambil mempertimbangkan keadaan overbought / oversold aset. Walaupun strategi ini mudah dan dapat mengenal pasti pembalikan trend, ia juga boleh menghasilkan isyarat palsu dan kekurangan pengesahan trend. Dengan menggabungkan penunjuk pengesahan trend, pengoptimuman parameter dinamik, dan pengurusan risiko, prestasi strategi dapat ditingkatkan lagi. Walau bagaimanapun, adalah penting untuk menguji dan menilai strategi dengan teliti di bawah keadaan pasaran yang berbeza sebelum pelaksanaan.
/*backtest start: 2024-03-28 00:00:00 end: 2024-04-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Stochastic Crossover Buy/Sell", shorttitle="Stochastic Crossover", overlay=true) // Stochastic Oscillator Parameters length = input(14, title="Stochastic Length") smoothK = input(3, title="Stochastic %K Smoothing") smoothD = input(3, title="Stochastic %D Smoothing") // Calculate %K and %D stoch = stoch(close, high, low, length) k = sma(stoch, smoothK) d = sma(k, smoothD) // Plot Stochastic Lines plot(k, color=color.blue, linewidth=2, title="%K") plot(d, color=color.red, linewidth=2, title="%D") // Stochastic Crossover Buy/Sell Signals buySignal = crossover(k, d) and k < 20 // Buy when %K crosses above %D and %K is below 20 sellSignal = crossunder(k, d) and k > 80 // Sell when %K crosses below %D and %K is above 80 // Plot Buy/Sell Arrows plotshape(series=buySignal, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal") plotshape(series=sellSignal, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal") // Entry and Exit Points strategy.entry("Buy", strategy.long, when=buySignal) strategy.close("Buy", when=sellSignal) strategy.entry("Sell", strategy.short, when=sellSignal) strategy.close("Sell", when=buySignal)