Strategi Pullback Momentum Average Inverse Relief adalah strategi yang mudah untuk melakukan operasi berbalik di sekitar purata bergerak. Strategi ini menggunakan purata bergerak indeks 50 sebagai penunjuk trend utama, dan menggabungkan peraturan penyerapan morfologi untuk mencari peluang untuk berbalik. Setelah menembusi purata bergerak, tunggu pembentukan garis K yang berbalik kedua atau ketiga, dan jika sesuai dengan bentuk berbalik, buka posisi berbalik pada penutupan garis K yang seterusnya, dan tetapkan penjamak stop loss satu minit.
Strategi ini berdasarkan kepada dua andaian utama:
50 EMA boleh menentukan arah trend pasaran. Apabila harga naik, ia dianggap sebagai pergerakan bertopeng; apabila ia turun, ia dianggap sebagai pergerakan bertopeng.
Selepas trend menembusi EMA, sering terdapat rebound penyesuaian jangka pendek, menggunakan ciri-ciri bentuk yang ditelan oleh garis K yang berbalik, untuk menangkap masa berakhirnya rebound, dan dengan itu melakukan operasi pembalikan.
Khususnya, strategi pertama mengira EMA 50 dan kemudian menilai apakah harga menembusi EMA tersebut. Jika menembusi banyak, tunggu 2-3 baris ke bawah garis K, jika K seterusnya adalah banyak, maka lakukan lebih banyak ketika K ditutup; Jika menembusi kosong, tunggu 2-3 baris ke atas garis matahari, jika K seterusnya adalah kosong, maka lakukan kosong ketika K ditutup.
Strategi ini mempunyai kelebihan berikut:
Logik pengendalian mudah dan jelas, mudah difahami, sesuai untuk pemula.
Mengambil kesempatan daripada trend-judging moving averages dan ciri-ciri bentuk K-line untuk menjadikan isyarat perdagangan lebih berkesan.
Ia juga mempunyai tempoh berhenti untuk mengawal kerugian dalam satu dagangan.
Peraturan prosedur adalah jelas, mengelakkan kesan penilaian subjektif, dan menjadikan strategi lebih dipercayai.
Strategi ini juga mempunyai risiko:
50 hari EMA tidak dapat menilai trend dengan tepat, mungkin terdapat kesilapan.
Penghakiman bentuk K linear juga mempunyai kebarangkalian kesalahan.
Waktu hentian yang tidak betul boleh meningkatkan kerugian atau mengurangkan keuntungan.
Perdagangan mesin mungkin mempunyai masalah seperti slippage, berturut-turut, dan lain-lain yang boleh menjejaskan keuntungan.
Kaedah pencegahan:
Optimumkan parameter kitaran purata bergerak untuk mencari nilai yang lebih sesuai.
Kaedah ini digunakan untuk membuat penilaian gabungan dan meningkatkan kebolehpercayaan isyarat.
Uji dan optimumkan parameter masa henti untuk mencari parameter yang optimum.
Tetapkan kawalan slippage dalam strategi untuk mengelakkan kehilangan slippage yang serius.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Mengoptimumkan parameter purata bergerak untuk mencari parameter terbaik.
Ganti jenis purata bergerak lain, seperti purata bergerak bertimbangan dan lain-lain.
Menambah penapis seperti volume dan amplitudo untuk mengelakkan isyarat salah dalam penyusunan.
Menggabungkan Stochastics, MACD dan lain-lain untuk strategi gabungan dan meningkatkan kualiti isyarat.
Tetapkan masa hentian yang optimum mengikut ciri-ciri pelbagai jenis dan masa dagangan.
Tambah strategi penangguhan, secara proaktif menghentikan penangguhan apabila keuntungan mencapai standard tertentu.
Strategi pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan pulangan
/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("LinoR EMA Pullback Strategy", shorttitle="EPS", overlay=true)
// Define EMA period
emaPeriod = input(50, title="EMA Period")
// Calculate 50 EMA
ema50 = ta.ema(close, emaPeriod)
// Calculate engulfing conditions
engulfingBullish = close[1] < open[1] and close > open and close > close[1] and open < open[1]
engulfingBearish = close[1] > open[1] and open > close and open > open[1] and close < close[1]
// Define a 1-minute timer
var timer = 0
if bar_index > 0
timer := timer[1] + 1
// Long condition
longCondition = ta.crossover(close, ema50) and engulfingBullish
if longCondition
strategy.entry("Buy", strategy.long)
// Short condition
shortCondition = ta.crossunder(close, ema50) and engulfingBearish
if shortCondition
strategy.entry("Sell", strategy.short)
// Exit after 1 minute
if timer >= 1
strategy.close("Exit")
plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)