Sumber daya yang dimuat... Pemuatan...

Strategi Breakout Pullback

Penulis:ChaoZhang, Tanggal: 2024-02-01 14:37:02
Tag:

img

Gambaran umum

Strategi pullback breakout adalah strategi yang mengikuti tren. Prinsip dasarnya adalah untuk pergi panjang atau pendek ketika harga menembus tinggi atau rendah lilin sebelumnya dan membiarkan keuntungan terus berjalan setelah mengatur take profit dan stop loss.

Logika Strategi

Logika inti dari strategi ini adalah untuk menentukan waktu masuk dengan menilai apakah harga menembus tinggi atau rendah dari lilin sebelumnya.

Jika puncak candlestick saat ini lebih tinggi dari puncak candlestick sebelumnya, sinyal panjang dipicu.

Jika titik rendah candlestick saat ini lebih rendah dari titik rendah candlestick sebelumnya, sinyal pendek akan dipicu.

Setelah menerima sinyal long atau short, masukkan posisi segera. Setelah masukkan posisi, atur take profit menjadi 50 pips dan stop loss menjadi 100 pips.

Ketika kerugian lebih besar dari atau sama dengan pips stop loss atau keuntungan lebih besar dari atau sama dengan pips take profit, keluar dari posisi secara aktif.

Analisis Keuntungan

Strategi penarikan keluar ini memiliki keuntungan berikut:

  1. Logikanya sederhana dan mudah diterapkan.
  2. Hal ini dapat secara efektif menangkap awal tren dan masuk posisi dengan cara yang tepat waktu.
  3. Menetapkan mengambil keuntungan dan stop loss memungkinkan keuntungan untuk terus berjalan, menghindari keluar prematur.
  4. Kemampuan yang baik untuk mengontrol pengurangan dan risiko.

Analisis Risiko

Strategi ini juga memiliki beberapa risiko:

  1. Sinyal breakout mungkin palsu, menyebabkan entri yang salah.
  2. Sangat mudah untuk terjebak di pasar konsolidasi yang terikat rentang.
  3. Pips mengambil keuntungan dan stop loss yang wajar harus diatur untuk mengendalikan risiko.

Arahan Optimasi

Strategi ini dapat dioptimalkan lebih lanjut dalam aspek berikut:

  1. Tambahkan pemeriksaan validitas untuk price breakout untuk menghindari breakout palsu, seperti menggunakan filter indikator dan konfirmasi volume.

  2. Menambahkan mekanisme penentuan tren untuk menghindari risiko terperangkap di pasar yang terikat rentang.

  3. Mengoptimalkan mengambil keuntungan dan strategi stop loss, seperti trailing stop loss, bergerak stop loss setelah profit, dll, untuk memaksimalkan keuntungan.

  4. Optimasi parameter untuk menemukan optimal mengambil keuntungan dan stop loss pips.

Kesimpulan

Secara umum, strategi pullback breakout ini memiliki keuntungan logika yang sederhana, penerapan yang mudah, dan efektif menangkap awal tren.


/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Breakout Strategy", shorttitle="BS", overlay=true)

// Input for take profit and stop loss in pips
tp_pips = input(50, title="Take Profit (in pips)")
sl_pips = input(100, title="Stop Loss (in pips)")

// Calculate take profit and stop loss levels in points
tp_level = tp_pips * syminfo.mintick
sl_level = sl_pips * syminfo.mintick

// Function to check if a breakout has occurred
breakout(high_or_low) =>
    high_or_low > request.security(syminfo.tickerid, "D", high[1]) ? true : false

// Buy condition
buy_condition = breakout(high)
strategy.entry("Buy", strategy.long, when=buy_condition)

// Sell condition
sell_condition = breakout(low)
strategy.entry("Sell", strategy.short, when=sell_condition)

// Take profit and stop loss conditions for Buy
tp_buy_condition = strategy.position_avg_price + tp_level
sl_buy_condition = strategy.position_avg_price - sl_level
strategy.exit("Take Profit/Close Buy", from_entry="Buy", profit=tp_buy_condition, loss=sl_buy_condition)

// Take profit and stop loss conditions for Sell
tp_sell_condition = strategy.position_avg_price - tp_level
sl_sell_condition = strategy.position_avg_price + sl_level
strategy.exit("Take Profit/Close Sell", from_entry="Sell", profit=tp_sell_condition, loss=sl_sell_condition)


Lebih banyak