Emma Pullback Pendek Strategi

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

img

Ringkasan

Strategi ini menggunakan EMA 50 tempoh dan harga penutupan lilin untuk menentukan isyarat. Apabila harga memecahkan garis EMA ke bawah, ia pergi pendek. Selepas harga menarik kembali untuk 2-3 lilin, jika lilin dengan corak menelan muncul, ia membuka kedudukan pendek selepas penutupan lilin itu untuk perdagangan jangka pendek.

Prinsip Strategi

Pertama, garis EMA 50 tempoh dikira. Kemudian ia menilai sama ada harga memecahkan garis EMA ini ke bawah. Jika pecah, ia merekodkan isyarat impuls bearish. Seterusnya, ia memeriksa sama ada lilin berikutnya mempunyai pullback ke atas, jika amplitud pullback lebih tinggi daripada harga terendah lilin sebelumnya, ia merekodkan isyarat pullback. Selepas pullback, ia lebih lanjut menilai jika 1-2 lilin seterusnya membentuk corak engulfing. Jika engulfing terbentuk, ia merekodkan isyarat engulfing. Apabila impuls bearish, pullback dan isyarat engulfing muncul bersama, ia membuka kedudukan pendek selepas penutupan lilin engulfing untuk perdagangan jangka pendek.

Strategi ini memetakan garis EMA 50 tempoh. Apabila isyarat pendek dicetuskan, ia memetakan segitiga ke bawah merah di bawah candlestick. Ia juga memberikan tahap stop loss dan memetakan garis stop loss merah.

Analisis Kelebihan

Strategi ini menggabungkan penilaian trend dan pengenalan corak, yang dapat menangkap peluang pembalikan trend dengan berkesan. Ia mula-mula menggunakan EMA untuk menentukan arah trend, kemudian menggunakan corak menelan semasa pullback untuk mengelakkan tertipu oleh pecah palsu. Stop loss jelas dan penarikan dikendalikan dengan baik. Ia sesuai untuk perdagangan jangka pendek.

Analisis Risiko

Strategi ini terutamanya bergantung pada EMA untuk menentukan arah trend. Sekiranya berlaku pecah ganas, salah menilai mungkin berlaku. Penghakiman corak menelan mempunyai beberapa subjektiviti, kuantiti dan kedalaman memerlukan pengoptimuman parameter. Kedudukan stop loss juga memerlukan penyesuaian berdasarkan turun naik pasaran. Secara keseluruhan, strategi ini lebih sesuai untuk pasaran indeks yang stabil dan perdagangan jangka pendek.

Parameter seperti tempoh EMA, bilangan lilin pullback, bilangan lilin engulfing boleh dioptimumkan untuk prestasi strategi yang lebih baik.

Arahan pengoptimuman

  1. Pengoptimuman Tempoh EMA: Uji lebih banyak tempoh EMA seperti 30, 40 atau 60 untuk mencari yang optimum.

  2. Bilangan Lilin Pullback: Uji 2-5 lilin untuk mencari isyarat pullback yang optimum.

  3. Bilangan Lilin Mengambil: Uji 1-3 lilin untuk mencari isyarat yang paling baik.

  4. Stop Loss Multiple: Uji 0.5-2 ATR untuk kedudukan stop loss yang optimum.

  5. Pertimbangkan untuk menambah penunjuk lain seperti MACD, KDJ untuk meningkatkan ketepatan isyarat.

  6. Ujian pada produk yang berbeza seperti indeks, minyak mentah, emas untuk memperluaskan skop.

Kesimpulan

Strategi ini mula-mula menggunakan EMA untuk menentukan arah trend, kemudian menggabungkan corak pulback dan engulfing untuk menjana isyarat pendek, strategi pembalikan trend biasa. Dengan menggabungkan penilaian trend dan pengenalan corak, ia dapat menangkap peluang pembalikan dengan berkesan. Selepas pengoptimuman parameter, hasil yang baik dapat dicapai. Secara keseluruhan, strategi ini mempunyai operasi yang mudah, risiko yang terkawal dan sesuai untuk perdagangan jangka pendek. Kelebihannya terletak pada menangkap trend pembalikan tepat pada masanya, dengan titik stop loss yang jelas. Secara umum, strategi ini mempunyai nilai praktikal 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 lanjut