Strategi ini menggunakan EMA 50 periode dan harga penutupan lilin untuk menentukan sinyal. Ketika harga menembus garis EMA ke bawah, itu menjadi pendek. Setelah harga menarik kembali untuk 2-3 lilin, jika lilin dengan pola menelan muncul, ia membuka posisi pendek setelah penutupan lilin untuk perdagangan jangka pendek.
Pertama, garis EMA 50 periode dihitung. Kemudian dinilai apakah harga menembus garis EMA ini ke bawah. Jika rusak, ia mencatat sinyal impuls bearish. Selanjutnya, ia memeriksa apakah lilin berikutnya memiliki pullback ke atas, jika amplitudo pullback lebih tinggi dari harga terendah lilin sebelumnya, ia mencatat sinyal pullback. Setelah pullback, ia lebih lanjut menilai apakah 1-2 lilin berikutnya membentuk pola engulfing. Jika engulfing terbentuk, ia mencatat sinyal engulfing. Ketika impuls bearish, pullback dan sinyal engulfing muncul bersama, ia membuka posisi pendek setelah penutupan lilin engulfing untuk perdagangan jangka pendek.
Strategi ini memetakan garis EMA 50 periode. Ketika sinyal pendek dipicu, ia memetakan segitiga ke bawah merah di bawah candlestick. Ini juga memberikan tingkat stop loss dan memetakan garis stop loss merah.
Strategi ini menggabungkan penilaian tren dan pengenalan pola, yang dapat secara efektif menangkap peluang pembalikan tren. Pertama menggunakan EMA untuk menentukan arah tren, kemudian menggunakan pola engulfing selama pullback untuk menghindari tertipu oleh breakout palsu. Stop loss jelas dan penarikan dikendalikan dengan baik. Ini cocok untuk perdagangan jangka pendek.
Strategi ini terutama bergantung pada EMA untuk menentukan arah tren. Dalam kasus pecahnya kekerasan, penilaian yang salah dapat terjadi. Penghakiman pola engulfing memiliki beberapa subjektivitas, kuantitas dan kedalaman perlu optimasi parameter. Posisi stop loss juga perlu disesuaikan berdasarkan volatilitas pasar. Secara keseluruhan, strategi ini lebih cocok untuk pasar indeks yang stabil dan perdagangan jangka pendek.
Parameter seperti periode EMA, jumlah lilin pullback, jumlah lilin engulfing dapat dioptimalkan untuk kinerja strategi yang lebih baik. Selain itu, indikator lain dapat dipertimbangkan untuk menentukan sinyal tren dan pullback.
Optimasi Periode EMA: Uji lebih banyak periode EMA seperti 30, 40 atau 60 untuk menemukan yang optimal.
Jumlah Lilin Pullback: Uji 2-5 lilin untuk menemukan sinyal pullback yang optimal.
Jumlah Lilin Mengambil: Uji 1-3 lilin untuk menemukan sinyal yang paling optimal.
Stop Loss Multiple: Uji 0,5-2 ATR untuk posisi stop loss yang optimal.
Pertimbangkan untuk menambahkan indikator lain seperti MACD, KDJ untuk meningkatkan akurasi sinyal.
Uji pada produk yang berbeda seperti indeks, minyak mentah, emas untuk memperluas ruang lingkup.
Strategi ini pertama-tama menggunakan EMA untuk menentukan arah tren, kemudian menggabungkan pola pullback dan engulfing untuk menghasilkan sinyal pendek, strategi pembalikan tren khas. Dengan menggabungkan penilaian tren dan pengenalan pola, ia dapat secara efektif menangkap peluang pembalikan. Setelah optimasi parameter, hasil yang baik dapat dicapai. Secara keseluruhan, strategi ini memiliki operasi yang mudah, risiko yang dapat dikendalikan dan cocok untuk perdagangan jangka pendek. Keuntungannya terletak pada menangkap tren pembalikan tepat waktu, dengan titik stop loss yang jelas. Secara umum, strategi ini memiliki nilai praktis yang baik.
/*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=4 strategy(title="Linor Pullback Short Strategy", shorttitle="EMA Pullback", overlay=true) // Define strategy parameters ema_length = input(50, title="EMA Length") pullback_candles = input(3, title="Number of Pullback Candles") engulfing_candles = input(1, title="Number of Engulfing Candles") stop_loss = input(1, title="Stop Loss (in ATR)") // Calculate the EMA ema = ema(close, ema_length) // Define bearish impulse condition bearish_impulse = crossover(close, ema) // Define pullback condition pullback_condition = false for i = 1 to pullback_candles if close[i] > close[i - 1] pullback_condition := true else pullback_condition := false // Define engulfing condition engulfing_condition = false for i = 1 to engulfing_candles if close[i] < open[i] and close[i-1] > open[i-1] engulfing_condition := true else engulfing_condition := false // Define the entry condition entry_condition = bearish_impulse and pullback_condition and engulfing_condition // Plot the EMA on the chart plot(ema, color=color.blue, title="50 EMA") // Plot shapes on the chart to mark entry points plotshape(entry_condition, style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small) // Define and plot the stop loss level atr_value = atr(14) stop_loss_level = close + atr_value * stop_loss plot(stop_loss_level, color=color.red, title="Stop Loss") // Strategy orders strategy.entry("Short", strategy.short, when=entry_condition) strategy.exit("Stop Loss/Target", from_entry="Short", stop=stop_loss_level, when=strategy.position_size[1] > 0) // Plot strategy performance on the chart