Terobosan Strategi Penyebaran yang Adil


Tanggal Pembuatan: 2024-02-20 15:47:05 Akhirnya memodifikasi: 2024-02-20 15:47:05
menyalin: 0 Jumlah klik: 1197
1
fokus pada
1617
Pengikut

Terobosan Strategi Penyebaran yang Adil

Ringkasan

Ini adalah strategi mengikuti tren yang sangat sederhana. Ini akan melakukan lebih banyak ketika ada perbedaan harga yang adil dalam bentuk multihead, dan melonggarkan atau melonggarkan ketika ada perbedaan harga yang adil dalam bentuk kosong.

Prinsip Strategi

Logika inti dari strategi ini adalah untuk mengidentifikasi bentuk selisih harga yang adil. Yang disebut selisih harga yang adil adalah bahwa harga tertinggi pada hari itu lebih rendah dari harga terendah hari sebelumnya, atau harga terendah pada hari itu lebih tinggi dari harga tertinggi hari sebelumnya, yang akan membentuk selisih yang terobosan.

  1. Jika harga tertinggi pada hari tersebut lebih rendah dari harga terendah dua hari sebelumnya, dan harga penutupan lebih rendah dari harga terendah dua hari sebelumnya, maka dianggap terbentuknya perbedaan harga adil yang kosong, maka terjadi shorting.
  2. Jika harga terendah pada hari tersebut lebih tinggi dari harga tertinggi dua hari sebelumnya, dan harga penutupan lebih tinggi dari harga tertinggi dua hari sebelumnya, maka dianggap terbentuknya selisih harga adil multihead, dan dilakukan lebih banyak.

Di sini digunakan dua lag, yaitu harga tinggi dan rendah dari dua garis K pertama untuk menilai perbedaan harga yang adil, sehingga menghindari dipengaruhi oleh terobosan palsu atau pengembalian jangka pendek, meningkatkan keandalan penilaian bentuk dan kualitas sinyal.

Keunggulan Strategis

  1. Mengidentifikasi bentuk-bentuk yang tepat dari kesenjangan harga-harga yang adil dapat menjadi prediksi yang baik tentang kemungkinan terbaliknya tren di masa depan.
  2. Logika dan aturan strategi sederhana, jelas, dan mudah dipahami dan diterapkan.
  3. Ini adalah salah satu cara yang paling efektif untuk mendapatkan uang dari internet.

Risiko Strategis

  1. Pertimbangan ini tidak sepenuhnya akurat, dan jika terjadi perputaran balik dalam jangka pendek, akan menimbulkan sinyal yang salah.
  2. Strategi ini akan menghasilkan kerugian jika tren berbalik dan perlu pencegahan risiko kerugian.
  3. “Kalau kita tidak melakukan hal yang sama, kita akan mendapatkan lebih banyak sinyal palsu dan kerugian kecil”.

Arah optimasi

  1. Optimalkan mekanisme Stop Loss. Kontrol risiko yang dapat diimplementasikan secara dinamis dengan ATR dinamis.
  2. Optimalkan kondisi penyaringan. Keandalan terobosan harga wajar dapat dinilai berdasarkan volume transaksi, rata-rata indikator, dan lain-lain.
  3. Kombinasi model multi-faktor untuk memprediksi probabilitas tren di masa depan.

Meringkaskan

Strategi ini mengidentifikasi perbedaan harga yang adil untuk menilai kemungkinan terjadinya pembalikan tren, dan merupakan strategi dasar untuk mengikuti tren. Kelebihannya adalah waktu yang tepat untuk menangkap pembalikan tren, tetapi ada juga tingkat kesalahan. Risiko dapat dikontrol dengan menghentikan dan menyaring, atau dapat digabungkan dengan lebih banyak faktor untuk meningkatkan akurasi penilaian.

Kode 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