Strategi Garis Pemisah Masa Depan Hearst

SMA
Tanggal Pembuatan: 2024-04-29 13:58:06 Akhirnya memodifikasi: 2024-04-29 13:58:06
menyalin: 2 Jumlah klik: 444
1
fokus pada
1166
Pengikut

Strategi Garis Pemisah Masa Depan Hearst

Ringkasan

Garis Demarkasi Masa Depan (Future Line of Demarcation, FLD) adalah strategi perdagangan berdasarkan konsep Garis Demarkasi Masa Depan (Future Line of Demarcation, FLD) yang dikemukakan oleh J. M. Hurst pada tahun 1970-an. Strategi ini memprediksi pergerakan harga masa depan dengan menggambar garis sederhana namun berpengaruh besar pada grafik keuangan, yaitu memindahkan data harga ke depan setengah siklus pada garis waktu. Secara khusus, strategi ini berfokus pada interaksi antara tiga siklus Hurst: siklus sinyal, siklus perdagangan, dan siklus tren.

Prinsip Strategi

Strategi Hurst Future Dividend Line (HFDL) berfokus pada tiga siklus Hurst: Siklus sinyal (20 hari), Siklus perdagangan (20 hari), dan Siklus tren (80 hari). Dengan melihat pola persilangan dan perpindahan harga dengan tiga garis FLD, pedagang dapat menentukan tren pasar atau penyelesaian. Ketika harga berada di atas sinyal FLD, sinyal FLD berdagang di atas FLD, dan perdagangan di atas FLD, pasar berada di fase tren naik (FLA); Ketika harga menembus sinyal FLD, pasar masuk ke fase mundur (B) dan fase yang sama © Ada juga strategi lain yang mengatur interaksi antara garis harga dan pola perdagangan yang dapat digunakan untuk menentukan tren, termasuk FLD.

Keunggulan Strategis

Keuntungan utama dari strategi garis pemisah di masa depan Hurst adalah:

  1. Sederhana: Strategi ini didasarkan pada konsep FLD yang sederhana dan mudah dipahami dan diterapkan.
  2. Forklifting: Dengan memindahkan data harga ke depan, FLD memberikan prediksi tentang pergerakan harga di masa depan.
  3. Analisis multi-siklus: Strategi ini menggabungkan tiga siklus Hurst yang berbeda untuk memberikan analisis pasar yang lebih komprehensif.
  4. Trend dan identifikasi pengelompokan: Dengan mengamati pola interaksi harga dengan garis FLD, pedagang dapat menilai tren atau pengelompokan pasar.
  5. Kustomisasi: Strategi ini menyediakan pemicu posisi yang dapat disesuaikan, dimana trader dapat mengatur titik keluar sesuai dengan preferensi mereka sendiri.

Risiko Strategis

Meskipun ada keuntungan dari strategi garis pemisah di masa depan Hurst, ada beberapa risiko potensial:

  1. Sensitivitas parameter: Kinerja strategi mungkin sensitif terhadap parameter seperti panjang siklus, dan pengaturan parameter yang berbeda dapat menyebabkan hasil yang berbeda.
  2. Adaptasi pasar: Strategi ini dapat berkinerja buruk dalam kondisi pasar tertentu, seperti pasar dengan tren yang tidak jelas atau sangat berfluktuasi.
  3. Keterlambatan: Karena FLD dihitung berdasarkan data historis, mungkin ada keterlambatan tertentu.
  4. Overtrading: Jika pemicu posisi terendah tidak diatur dengan benar, dapat menyebabkan overtrading dan biaya transaksi yang tinggi.

Untuk mengurangi risiko ini, pedagang dapat mempertimbangkan untuk melakukan optimasi parameter, menyesuaikan strategi untuk kondisi pasar yang berbeda, dan mengatur langkah-langkah pengendalian kerugian dan risiko yang tepat.

Arah optimasi strategi

Strategi garis pemisah di masa depan dapat dioptimalkan dengan:

  1. Optimasi parameter: Optimasi parameter seperti panjang siklus, pemicu posisi kosong untuk meningkatkan kinerja strategi.
  2. Analisis multi-frame waktu: menerapkan strategi ini pada berbagai frame waktu untuk mendapatkan perspektif pasar yang lebih komprehensif.
  3. Kombinasi dengan indikator lain: menggabungkan FLD dengan indikator teknis lainnya (seperti moving average, oscillator, dll) untuk meningkatkan keandalan sinyal.
  4. Manajemen risiko: Memperkenalkan mekanisme manajemen stop loss dan posisi untuk mengendalikan risiko dan mengoptimalkan keuntungan.
  5. Adaptasi pasar: mengembangkan optimasi yang disesuaikan dengan kondisi pasar yang berbeda (seperti tren, getaran, dll.).

Dengan langkah-langkah optimasi ini, strategi demarkasi Hertz di masa depan dapat beradaptasi dengan lebih baik dengan berbagai kondisi pasar, meningkatkan stabilitas dan profitabilitas.

Meringkaskan

Strategi Fringing Futures Herst adalah strategi perdagangan inovatif yang didasarkan pada konsep Fringing Futures J.M. Herst. Dengan memindahkan data harga ke depan setengah siklus, membangun Fringing Futures, dan menggabungkan tiga siklus Herst yang berbeda (siklus sinyal, siklus perdagangan, dan siklus tren), strategi ini memberikan prediksi tentang pergerakan harga di masa depan.

Kode Sumber Strategi
/*backtest
start: 2024-04-27 00:00:00
end: 2024-04-28 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BarefootJoey

//@version=5
strategy("Hurst Future Lines of Demarcation Strategy", overlay=true)

// FLD Settings
source      = input(ohlc4, 'Source')
smoothFLD   = input.bool(false, 'Smooth FLD')
FLDtransp   = input(33, 'FLD transparency')
FLDsmooth   = input.int(5, "FLD Smoothing", minval=1, tooltip="Number of trading days to smooth the FLD")   
FLD_out = ta.sma(source , smoothFLD ? FLDsmooth : 1)

close_buy_in_1 = input.string('Price', 'Input Close Trigger 1', options=['Price', 'Signal', 'Trade', 'Trend', 'None'])
close_buy_in_2 = input.string('Trade', 'Input Close Trigger 2', options=['Price', 'Signal', 'Trade', 'Trend', 'None'])

// Quarter Cycle (Default: 20 day) Length Pivot Cycle
col_q = input.color(#da00ff, "Quarter Cycle Color")
cyc_q = input.int(5, "Signal Cycle Length")
plot(FLD_out, color=color.new(col_q, FLDtransp), title='Signal FLD', offset = math.round(cyc_q/2) )

// Trade Cycle (Default: 20 day) Length Pivot Cycle
col = input.color(#ff9800, "Trade Cycle Color")
cyc = input.int(20, "Trade Cycle Length")
plot(FLD_out, color=color.new(col, FLDtransp), title='Trade FLD', offset = math.round(cyc/2) )

// Double Cycle (Default: 80 day) Length Pivot Cycle
col_d = input.color(color.aqua, "Double Cycle Color")
cyc_d = input.int(80, "Trend Cycle Length")
plot(FLD_out, color=color.new(col_d, FLDtransp), title='Trend FLD', offset = math.round(cyc_d/2) )

// Strategy Plots
price = source
signal = FLD_out[math.round(cyc_q/2)]
trade = FLD_out[math.round(cyc/2)]
trend = FLD_out[math.round(cyc_d/2)]

// Trend State
var state = 0
if signal > trade and trade > trend 
    state := 1 // (A)
    state
if state == 1 and price < signal
    state := 2 // (B)
    state
if signal < trade and trade > trend 
    state := 3 // (C)
    state
if state == 3 and price < signal 
    state := 4 // (D)
    state
if signal < trade and trade < trend 
    state := 5 // (E)
    state
if state == 5 and price < signal
    state := 6 // (F)
    state
if signal > trade and trade < trend
    state := 7 // (G)
    state
if state == 7 and price < signal
    state := 8 // (H)
    state
state := state

// Strategy Definitions
close_buy_out_1 = close_buy_in_1 == 'Price' ? price : close_buy_in_1 == 'Signal' ? signal : close_buy_in_1 == 'Trade' ? trade : close_buy_in_1 == 'Trend' ? trend : na
close_buy_out_2 = close_buy_in_2 == 'Price' ? price : close_buy_in_2 == 'Signal' ? signal : close_buy_in_2 == 'Trade' ? trade : close_buy_in_2 == 'Trend' ? trend : na
buy = ta.crossover(price, signal) and state == 1
close_buy = strategy.position_size>0 and ta.crossunder(close_buy_out_1, close_buy_out_2)
sell = ta.crossunder(price, signal) and state == 6
close_sell = strategy.position_size<0 and ta.crossover(close_buy_out_1, close_buy_out_2)

// FLD Interaction State Background
interaction_color = state == 1 ? color.green : // A
  state == 2 ? color.aqua : // B
  state == 3 ? color.blue : // C
  state == 4 ? color.purple : // D
  state == 5 ? color.white : // E
  state == 6 ? color.red :// F
  state == 7 ? color.orange : // G
  state == 8 ? color.yellow : na // H

bgcolor(color.new(interaction_color, 90), title= "A-H Background")

bar_color = strategy.position_size>0 ? #00ff0a : strategy.position_size<0 ? #FF0000 : na
barcolor(bar_color)

if buy
    strategy.entry("Buy", strategy.long)
if close_buy
    strategy.close("Buy", qty_percent=100)

if sell
    strategy.entry("Sell", strategy.short)
if close_sell
    strategy.close("Sell", qty_percent=100)

// EoS made w/ ❤ by @BarefootJoey ✌💗📈