Terobosan Strategi Spread Adil


Tarikh penciptaan: 2024-02-20 15:47:05 Akhirnya diubah suai: 2024-02-20 15:47:05
Salin: 0 Bilangan klik: 1197
1
fokus pada
1617
Pengikut

Terobosan Strategi Spread Adil

Gambaran keseluruhan

Ini adalah strategi mengikuti trend yang sangat mudah. Ia akan melakukan lebih banyak apabila terdapat perbezaan harga yang adil dalam bentuk pelbagai, dan ia akan melakukan penutupan atau penutupan apabila terdapat perbezaan harga yang adil dalam bentuk kosong. Ia tidak berfungsi dengan baik dalam keadaan pemulihan, tetapi dapat memperoleh keuntungan yang sangat besar dalam keadaan trend.

Prinsip Strategi

Logik teras strategi ini adalah untuk mengenal pasti bentuk perbezaan harga yang adil. Yang dipanggil perbezaan harga yang adil, yang bermaksud bahawa harga tertinggi pada hari itu adalah di bawah harga terendah hari sebelumnya, atau harga terendah pada hari itu lebih tinggi daripada harga tertinggi hari sebelumnya, akan membentuk jurang yang pecah.

  1. Jika harga tertinggi pada hari itu lebih rendah daripada harga terendah dua hari sebelumnya, dan harga penutupan lebih rendah daripada harga terendah dua hari sebelumnya, ia dianggap membentuk jurang harga saksama yang kosong, membuat shorting.
  2. Jika harga terendah pada hari itu lebih tinggi daripada harga tertinggi dua hari sebelumnya, dan harga penutupan lebih tinggi daripada harga tertinggi dua hari sebelumnya, ia dianggap membentuk selisih harga adil berbilang kepala, lebih banyak.

Di sini digunakan dua lag, iaitu harga tinggi dan rendah dua baris K terdahulu untuk menilai perbezaan harga adil, untuk mengelakkan daripada terjejas oleh terobosan palsu atau penyesuaian jangka pendek, meningkatkan kebolehpercayaan penilaian bentuk dan kualiti isyarat.

Kelebihan Strategik

  1. Dengan mengenal pasti perbezaan harga yang tepat, kita dapat meramalkan kemungkinan perubahan trend pada masa akan datang.
  2. Logik dan peraturan strategi mudah difahami dan dilaksanakan.
  3. Ini adalah peluang untuk menangkap trend baru dengan cepat.

Risiko Strategik

  1. Penghakiman kelayakan harga tidak sepenuhnya tepat, dan ia akan memberi isyarat yang salah jika terdapat perubahan dalam jangka masa pendek.
  2. Strategi ini akan menyebabkan kerugian apabila trend berbalik dan memerlukan pencegahan terhadap risiko kerugian yang tepat pada masanya.
  3. “Kalau kita buat keputusan yang lebih baik, kita akan mendapat lebih banyak isyarat palsu dan kerugian kecil daripada keputusan yang lebih buruk”.

Arah pengoptimuman

  1. Mekanisme Henti Kerosakan yang Dioptimumkan. Kawalan risiko yang dilaksanakan secara dinamik boleh digabungkan dengan ATR dinamik.
  2. Mengoptimumkan keadaan penapisan. Kebolehpercayaan penembusan jurang harga adil boleh dinilai berdasarkan jumlah transaksi, indikator rata-rata dan sebagainya.
  3. Model pelbagai faktor untuk meramalkan kebarangkalian trend masa depan

ringkaskan

Strategi ini mengenal pasti pembentukan perbezaan harga yang adil untuk menilai kemungkinan perubahan trend, dan merupakan strategi mengikuti trend asas. Kelebihannya adalah bahawa masa perubahan trend lebih tepat, tetapi terdapat juga kadar kesalahan. Anda boleh mengawal risiko dengan menghentikan kerugian dan penapisan, atau anda boleh menggabungkan lebih banyak faktor untuk meningkatkan ketepatan penilaian.

Kod sumber strategi
/*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