
হার্স্টের ভবিষ্যত সীমানা কৌশল হল একটি ট্রেডিং কৌশল যা জে.এম. হার্স্টের ভবিষ্যত সীমানা (এফএলডি) ধারণার উপর ভিত্তি করে 1970 এর দশকে তৈরি করা হয়েছিল। এই কৌশলটি আর্থিক চার্টগুলিতে একটি সহজ কিন্তু গভীর-অর্থের লাইন আঁকতে পারে যা মূল্যের ডেটাকে সময়রেখায় অর্ধ-চক্রের জন্য এগিয়ে নিয়ে যায় এবং ভবিষ্যতের মূল্যের গতিপথের পূর্বাভাস দেয়। বিশেষত, এই কৌশলটি মূলত তিনটি হার্স্টের সময়ের মধ্যে মিথস্ক্রিয়াকে কেন্দ্র করেঃ সংকেত সময়কাল, লেনদেনের সময়কাল এবং প্রবণতা সময়কাল।
হার্স্টের ভবিষ্যত সীমানা কৌশলটির মূল বিষয় হল মূল্যের তথ্যকে সময়রেখার উপর অর্ধ-চক্র এগিয়ে নিয়ে যাওয়া এবং ভবিষ্যতের সীমানা গঠন করা। উদাহরণস্বরূপ, 40 দিনের চক্রের ক্ষেত্রে, এফএলডি বর্তমান মূল্যের তথ্যকে চার্টে 20 দিন এগিয়ে নিয়ে যাওয়ার মাধ্যমে প্রদর্শিত হবে। এই কৌশলটি মূলত তিনটি হার্স্টের চক্রকে কেন্দ্র করেঃ সংকেত চক্র (অনুমোদিত 20 দিন), লেনদেন চক্র (অনুমোদিত 20 দিন) এবং প্রবণতা চক্র (অনুমোদিত 80 দিন) । এই তিনটি এফএলডি লাইনের সাথে দামের ক্রস এবং বিপরীত প্যাটার্ন পর্যবেক্ষণ করে, ব্যবসায়ীরা বাজারের প্রবণতা বা সমতলতা নির্ধারণ করতে পারে। যখন দামের সংকেত এফএলডি উপরে থাকে, তখন সিগন্যালটি এফএলডি ট্রেড করে, এবং ট্রেডিংয়ের দিকটি এফএলডি ট্রেডিংয়ের দিকে থাকে, যখন ট্রেডিংয়ের দিকটি এফএলডি ট্রেডিংয়ের দিকে থাকে; যখন দামটি এফএলডি সিগন্য
হার্স্টের ভবিষ্যত সীমানা কৌশলটির প্রধান সুবিধা হলঃ
যদিও হার্স্টের ভবিষ্যৎ সীমানা কৌশলটির কিছু সুবিধা রয়েছে, তবে এর কিছু সম্ভাব্য ঝুঁকিও রয়েছেঃ
এই ঝুঁকিগুলি প্রশমিত করার জন্য, ব্যবসায়ীরা প্যারামিটার অপ্টিমাইজেশান, বিভিন্ন বাজার অবস্থার জন্য কৌশলগুলিকে সামঞ্জস্য করতে এবং যথাযথ স্টপ লস এবং ঝুঁকি ব্যবস্থাপনা ব্যবস্থাগুলি বিবেচনা করতে পারেন।
হার্স্টের ভবিষ্যৎ সীমানা নীতির জন্য নিম্নলিখিত বিষয়গুলিকে অপ্টিমাইজ করা যেতে পারেঃ
এই অপ্টিমাইজেশনের মাধ্যমে, ভবিষ্যতে হার্স্টের সীমানা কৌশলগুলি বিভিন্ন বাজারের পরিবেশের সাথে আরও ভালভাবে খাপ খাইয়ে নিতে পারে, এর স্থিতিশীলতা এবং লাভজনকতা বাড়িয়ে তুলতে পারে।
হার্স্টের ভবিষ্যত সীমানা কৌশল হল একটি উদ্ভাবনী ট্রেডিং কৌশল যা জে.এম. হার্স্টের ভবিষ্যত সীমানা ধারণার উপর ভিত্তি করে তৈরি করা হয়েছে। মূল্যের তথ্যকে অর্ধ-চক্রের জন্য এগিয়ে নিয়ে যাওয়া, ভবিষ্যতের সীমানা তৈরি করা এবং তিনটি ভিন্ন হার্স্টের চক্র (সংকেত চক্র, লেনদেন চক্র এবং প্রবণতা চক্র) সংযুক্ত করে এই কৌশলটি ভবিষ্যতের মূল্যের গতিপথের পূর্বাভাস দেয়। ব্যবসায়ীরা এফএলডি লাইনের সাথে দামের ক্রস এবং বিপরীত প্যাটার্নগুলি পর্যবেক্ষণ করে বাজার প্রবণতা বা সমাপ্তি নির্ধারণ করতে পারে এবং প্রবেশের পয়েন্টটি নির্ধারণ করতে পারে। যদিও এই কৌশলটি সহজ, সহজেই বোঝার, ভবিষ্যদ্বাণীমূলক এবং বহু-চক্র বিশ্লেষণের মতো সুবিধাগুলি রয়েছে, তবে কিছু সম্ভাব্য ঝুঁকিও রয়েছে, যেমন প্যারামিটার সংবেদনশীলতা, বাজার অভিযোজনযোগ্যতা এবং পিছিয়ে পড়া ইত্যাদি। এই কৌশলটির জন্য, ব্যবসায়ীরা প্যারামিটার অপ্টিমাইজেশন,
/*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 ✌💗📈