Strategi ini merancang strategi perdagangan jangka pendek berdasarkan indikator Stochastic Index (SMI), terutama untuk perdagangan jangka pendek saham dan mata uang digital.
Strategi ini terutama menggunakan indikator Indeks Stochastic untuk menilai zona overbought dan oversold di pasar.
SMI = (MA(Close - LL) /(HH - LL)) * 100
Di mana LL adalah harga terendah dalam N hari, HH adalah harga tertinggi dalam N hari. Konsep desain indikator ini adalah bahwa ketika harga penutupan dekat dengan harga tertinggi dalam N hari, pasar berada dalam keadaan overbought; ketika harga penutupan dekat dengan harga terendah dalam N hari, pasar berada dalam keadaan oversold.
Dalam strategi ini, parameter SMA N mengambil 5 dan 3, menunjukkan bahwa Indeks Stokastik 5 hari dan 3 hari digunakan. Biasanya, hanya menggunakan satu parameter dapat dengan mudah menghasilkan sinyal yang salah. Oleh karena itu, strategi ini mengadopsi konfirmasi ganda SMA ganda, yang dapat menyaring beberapa kebisingan.
Selain itu, indikator EMA ditumpuk dalam strategi, dan parameter diatur agar konsisten dengan indikator SMI untuk lebih mengkonfirmasi sinyal indikator SMI dan menghindari penilaian yang salah.
Pencegahan Risiko:
Secara umum, ini adalah strategi yang cocok untuk perdagangan jangka pendek. Ini menggabungkan karakteristik overbought dan oversold dari indikator Stochastic dengan konfirmasi rata-rata bergerak dan penyaringan untuk mengidentifikasi beberapa peluang perdagangan jangka pendek. Namun, strategi ini cenderung menghasilkan sinyal yang salah di pasar tren, sehingga perhatian khusus perlu diberikan saat menggunakannya. Yang terbaik adalah menggunakannya dengan indikator tren penilaian untuk menghindari situasi seperti itu. Secara umum, strategi ini dapat menangkap beberapa peluang perdagangan jangka pendek selama pasar range-bound, tetapi perlu diperhatikan untuk mengendalikan risiko dan stop-loss exit selama penggunaan.
/*backtest start: 2024-01-10 00:00:00 end: 2024-01-17 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="SMIndex Strategy", shorttitle="SMIndex Strategy", overlay=false, pyramiding=0, initial_capital=1000, currency=currency.USD) // sm1 = input(5, 'sm1') sm2 = input(3, 'sm2') // Lower = lowest (low, sm1) Hight = highest (high, sm1) Downsideup = Hight - Lower Upsidedown = close - (Hight+Lower)/2 // ema1 = ema(ema(Upsidedown,sm2),sm2) ema2 = ema(ema(Downsideup,sm2),sm2) smi = ema2 != 0 ? (ema1/(ema2/2)*100) : 0 // obLevel1 = input(55, "Over Bought Level 1") obLevel2 = input(35, "Over Bought Level 2") osLevel1 = input(-55, "Over Sold Level 1") osLevel2 = input(-35, "Over Sold Level 2") // // h1=plot(obLevel1, color=red, title='Sell 1s 55 do', style=dashed, linewidth=2) // h2=plot(obLevel2, color=maroon, title='Sell 2s 35 do', style=circles, linewidth=2) // h3=plot(osLevel1, color=red, title='Buy 1s -55 up', style=dashed, linewidth=2) // h4=plot(osLevel2, color=maroon, title='Buy 2s -35 up', style=circles, linewidth=2) plot(smi, color=gray, style=line, linewidth=0, transp=5) plot(ema1, color=orange, style=line, linewidth=0, transp=5) plot(0, color=gray, style=circles, linewidth=1, title='Base Line') // // fill(h1, h2, color=red, transp=55) // fill(h3, h4, color=green, transp=55) //Strategy Long Short Entry longEntry = (smi) < -75 or (smi) < -65 or (smi) < -55 or (smi) < -45 shortEntry = (smi) > 75 or (smi) > 65 or (smi) > 55 or (smi) > 45 longCondition = longEntry if(longCondition) strategy.entry("long", strategy.long) shortCondition = shortEntry if(shortCondition) strategy.entry("short", strategy.short)