Hurst Future Lines of Demarcation Strategy adalah strategi perdagangan berdasarkan konsep Future Line of Demarcation (FLD) yang diperkenalkan oleh J.M. Hurst pada tahun 1970-an. Strategi ini meramalkan pergerakan harga masa depan dengan menggambar garis yang mudah tetapi mendalam pada carta kewangan, yang dibina dengan mengimbangi data harga setengah kitaran ke hadapan pada paksi masa. Khususnya, strategi ini memberi tumpuan kepada interaksi antara tiga kitaran Hurst: Kitaran Isyarat, Kitaran Perdagangan, dan Kitaran Trend. Dengan memerhatikan corak persilangan dan perbezaan antara harga dan garis FLD, peniaga dapat mengukur trend pasaran atau penyatuan dan menentukan titik masuk dan keluar.
Inti dari Strategi Demarkasi Garis Masa Depan Hurst adalah untuk mengimbangi data harga setengah kitaran ke depan pada paksi masa untuk membina Garis Demarkasi Masa Depan (FLD). Sebagai contoh, dalam konteks kitaran 40 hari, FLD akan diwakili dengan mengalihkan data harga semasa 20 hari ke hadapan pada carta. Strategi ini terutamanya memberi tumpuan kepada tiga kitaran Hurst: Kitaran Isyarat (patuhan: 20 hari), Kitaran Perdagangan (patuhan: 20 hari), dan Kitaran Trend (patuhan: 80 hari). Dengan memerhatikan corak persilangan dan perbezaan antara harga dan tiga corak FLD ini, peniaga dapat menentukan trend atau penyatuan pasaran. Apabila harga di atas FLD Isyarat, FLD Isyarat di atas FLD Perdagangan, dan FLD Isyarat di bawah Trend, FLD Isyarat adalah satu fasa perdagangan yang boleh dipicu (Pasal: FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FLD, FL
Kelebihan utama Strategi Garis Demarkasi Masa Depan Hurst termasuk:
Walaupun kelebihan, Strategi Demarkasi Garis Masa Depan Hurst juga mempunyai beberapa risiko yang berpotensi:
Untuk mengurangkan risiko ini, peniaga boleh mempertimbangkan pengoptimuman parameter, menyesuaikan strategi untuk keadaan pasaran yang berbeza, dan menetapkan langkah berhenti rugi dan pengurusan risiko yang sesuai.
Strategi Demarkasi Barisan Masa Depan Hurst boleh dioptimumkan dalam aspek berikut:
Melalui langkah-langkah pengoptimuman ini, Hurst Future Lines of Demarcation Strategy dapat menyesuaikan diri dengan lebih baik dengan pelbagai persekitaran pasaran, meningkatkan kestabilan dan keuntungan.
Hurst Future Lines of Demarcation Strategy adalah strategi perdagangan inovatif berdasarkan konsep J.M. Hurst's Future Line of Demarcation. Dengan mengimbangi data harga setengah kitaran ke depan pada paksi masa untuk membina Future Line of Demarcation dan menggabungkan tiga kitaran Hurst yang berbeza (Sinyal Kitaran, Kitaran Perdagangan, dan Kitaran Trend), strategi ini menyediakan ramalan pergerakan harga masa depan. Pedagang boleh menentukan trend pasaran atau penyatuan dan mengenal pasti titik masuk dan keluar dengan memerhatikan corak persilangan dan perbezaan antara harga dan garisan FLD. Walaupun strategi ini mempunyai kelebihan seperti kesederhanaan, sifat berpandangan ke hadapan, dan analisis pelbagai kitaran, ia juga mempunyai beberapa potensi risiko, termasuk parameter ketergantungan, fleksibiliti, dan peluang pasaran. Untuk mengoptimumkan strategi, peniaga boleh mempertimbangkan pengoptimuman, analisis pelbagai jangka masa, kombinasi risiko dengan penunjuk lain, pengendalian risiko dan jangkauan keseluruhan.
/*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 ✌💗📈