Ini adalah strategi perdagangan momentum berdasarkan persilangan purata bergerak. Ia menggunakan dua purata bergerak eksponen (EMA) dengan tempoh yang berbeza untuk mengenal pasti isyarat perdagangan. Isyarat membeli dihasilkan apabila EMA yang lebih cepat melintasi di atas EMA yang lebih perlahan. Isyarat jual dihasilkan apabila EMA yang lebih cepat melintasi di bawah EMA yang lebih perlahan.
Logik teras strategi ini adalah berdasarkan sistem persilangan purata bergerak. EMA bermaksud purata bergerak eksponen. Formula pengiraan untuk EMA adalah: $$EMA_t = \frac{P_t \times k}{1+k}+\frac{EMA_{t-1}\times(1-k)}{1+k}$$ Di mana $P_t$ adalah harga penutupan hari semasa, $EMA_{t-1}$ adalah nilai EMA hari sebelumnya, $k = \frac{2}{n+1}$, dan n adalah tempoh EMA.
Tempoh EMA cepat dalam strategi ini ditetapkan pada 55 dan tempoh EMA perlahan ditetapkan pada 34. Apabila EMA jangka pendek melintasi di atas EMA jangka panjang dari bawah ke atas, ia menunjukkan purata bergerak jangka pendek mula memimpin satu jangka panjang ke atas, menjana isyarat pembelian salib emas. Sebaliknya, apabila EMA jangka pendek melintasi di bawah EMA jangka panjang dari atas ke bawah, ia menunjukkan purata bergerak jangka pendek mula tertinggal di belakang satu jangka panjang ke bawah, menjana isyarat penjualan salib kematian.
Kelebihan strategi ini termasuk:
Terdapat beberapa risiko apabila menggunakan strategi ini:
Strategi ini boleh ditingkatkan dari aspek berikut:
Ringkasnya, ini adalah strategi perdagangan jangka pendek yang sangat klasik dan praktikal. Ia mempunyai isyarat yang jelas dan ruang aplikasi yang fleksibel. Melalui penyesuaian parameter, mekanisme penapisan, kawalan risiko dan lain-lain, prestasi strategi dapat terus ditingkatkan, menjadikannya alat penting untuk perdagangan intraday frekuensi tinggi. Secara keseluruhan, strategi ini sangat praktikal dengan nilai aplikasi yang kuat sebagai modul asas untuk perdagangan berangka.
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")