Emma Pullback Pendek Strategi

Penulis:ChaoZhang, Tanggal: 2024-01-18 11:02:17
Tag:

img

Gambaran umum

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.

Prinsip Strategi

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.

Analisis Keuntungan

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.

Analisis Risiko

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.

Arahan Optimasi

  1. Optimasi Periode EMA: Uji lebih banyak periode EMA seperti 30, 40 atau 60 untuk menemukan yang optimal.

  2. Jumlah Lilin Pullback: Uji 2-5 lilin untuk menemukan sinyal pullback yang optimal.

  3. Jumlah Lilin Mengambil: Uji 1-3 lilin untuk menemukan sinyal yang paling optimal.

  4. Stop Loss Multiple: Uji 0,5-2 ATR untuk posisi stop loss yang optimal.

  5. Pertimbangkan untuk menambahkan indikator lain seperti MACD, KDJ untuk meningkatkan akurasi sinyal.

  6. Uji pada produk yang berbeda seperti indeks, minyak mentah, emas untuk memperluas ruang lingkup.

Kesimpulan

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


Lebih banyak