Strategi Kesenjangan Nilai Adil Terobosan

Penulis:ChaoZhang, Tanggal: 2024-02-20 15:47:05
Tag:

img

Gambaran umum

Ini adalah strategi tren yang sangat sederhana. Ini akan panjang ketika FVG bullish muncul dan menutup atau pergi pendek ketika FVG bearish muncul.

Logika Strategi

Logika inti dari strategi ini adalah untuk mengidentifikasi pola celah nilai wajar. yang disebut celah nilai wajar mengacu pada ketika harga tertinggi hari ini lebih rendah dari harga terendah sehari sebelumnya, atau ketika harga terendah hari ini lebih tinggi dari harga tertinggi hari sebelumnya, celah terobosan akan terbentuk. ini biasanya menandakan kemungkinan pembalikan tren ke depan. khususnya, aturan strategi adalah:

  1. Jika harga tertinggi hari ini lebih rendah dari harga terendah 2 hari yang lalu, dan penutupan lebih rendah dari harga terendah 2 hari yang lalu, celah nilai wajar menurun dianggap terbentuk, pergi pendek.

  2. Jika harga terendah hari ini lebih tinggi dari harga tertinggi 2 hari yang lalu, dan penutupan lebih tinggi dari harga tertinggi 2 hari yang lalu, celah nilai wajar bullish dianggap terbentuk, pergi panjang.

Di sini digunakan 2 lag, yang merupakan harga tertinggi dan terendah dari 2 bar sebelumnya untuk menilai kesenjangan nilai wajar. Hal ini menghindari dipengaruhi oleh breakout palsu atau penarikan jangka pendek dan meningkatkan keandalan dan kualitas pengenalan pola.

Keuntungan

  1. Mengidentifikasi pola kesenjangan nilai wajar yang tepat dapat memprediksi kemungkinan pembalikan tren di masa depan.
  2. Logika dan aturan strategi sederhana, jelas dan mudah dimengerti dan diterapkan.
  3. Dapat dengan cepat menangkap peluang tren baru.

Risiko

  1. Pengakuan pola selisih nilai wajar tidak sepenuhnya akurat. Sinyal palsu juga dapat terjadi jika ada callback dalam jangka pendek.
  2. Strategi akan mengalami kerugian ketika tren terbalik, sehingga stop loss yang tepat waktu diperlukan untuk lindung nilai risiko.
  3. Ia berkinerja buruk di pasar yang terikat rentang, dengan lebih banyak sinyal palsu dan kerugian kecil.

Arahan Optimasi

  1. Mengoptimalkan mekanisme stop loss. ATR dinamis dapat digunakan untuk mencapai kontrol risiko dinamis.
  2. Mengoptimalkan kondisi penyaringan Keandalan perbedaan nilai wajar dapat dinilai berdasarkan faktor-faktor seperti volume dan moving average.
  3. Masukkan model multifaktor untuk memprediksi kemungkinan tren di masa depan.

Kesimpulan

Strategi ini mengidentifikasi pembentukan kesenjangan nilai wajar untuk menentukan apakah tren dapat berbalik. Ini termasuk dalam strategi trend-mengikuti dasar. Keuntungannya adalah bahwa hal itu dapat menangkap waktu pembalikan tren lebih tepat. Tapi ada juga beberapa sinyal palsu tertentu. Risiko dapat dikendalikan melalui stop loss dan penyaringan. Lebih banyak faktor juga dapat dimasukkan untuk meningkatkan akurasi penilaian. Secara keseluruhan, ini adalah strategi perdagangan tren yang sangat sederhana dan praktis yang layak diperluas dan dioptimalkan.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Scriptâ„¢ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Greg_007

//@version=5
strategy("Fair Value Gap Strategy", "FVG Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding = 1)

var longOnly = input.bool(false, "Take only long trades?")
var pyramid = input.bool(false, "Since this can generate a lot of trades, make sure to fill in the commission (if applicable) for a realistic ROI.", group = "REMINDERS")
var pyramid2 = input.bool(false, "Modify pyramiding orders to increase the amount of trades.", group = "REMINDERS")
var bearFVG = false
var bullFVG = false
var plotBull = false
var plotBear = false
var bearTrend = false
var bullTrend = false

//BEARISH FVG
if high < low[2] and close[1] < low[2]
    bullFVG := false
    bearFVG := true
    plotBear := true
    if not longOnly
        strategy.entry("Short", strategy.short)
    else
        strategy.close_all()
else
    //BULLISH FVG 
    if low > high[2] and close[1] > high[2]
        bullFVG := true
        bearFVG := false
        plotBull := true
        strategy.entry("Long", strategy.long)
        
// plotshape(plotBull, style=shape.labeldown, location=location.abovebar, color=color.green, text="FVG",textcolor=color.white, size=size.tiny, title="Bull FVG", display=display.all - display.status_line)
// plotshape(plotBear, style=shape.labelup, location=location.belowbar, color=color.red, text="FVG",textcolor=color.white, size=size.tiny, title="Bear FVG", display=display.all - display.status_line)

// //reset the status
// plotBull := false
// plotBear := false



Lebih banyak