হুল মুভিং এভারেজ ট্রেন্ড ট্র্যাকিং কৌশল হুল মুভিং এভারেজ ব্যবহার করে বাজার প্রবণতার দিক নির্ধারণ করে এবং ক্রয় এবং বিক্রয় সংকেত প্রেরণ করে। এই কৌশলটি মাঝারি এবং দীর্ঘ লাইন প্রবণতা ক্যাপচার করতে পারে, প্রবণতার শুরুতে পজিশন স্থাপন করতে পারে এবং প্রবণতা বিপরীত হওয়ার আগে পজিশন বন্ধ করতে পারে।
এই কৌশলটি একই সময়ে হাল চলমান গড় এবং সাধারণ চলমান গড় ব্যবহার করে ট্রেন্ডের দিকনির্দেশের জন্য। এটি একটি ক্রয় সংকেত যখন একটি স্বল্প সময়ের হাল MA একটি দীর্ঘ সময়ের হাল MA অতিক্রম করে। এটি একটি বিক্রয় সংকেত যখন একটি স্বল্প সময়ের হাল MA একটি দীর্ঘ সময়ের হাল MA অতিক্রম করে।
সাধারণ চলমান গড়গুলি তাত্ক্ষণিক প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য ব্যবহৃত হয়। যখন একটি স্বল্প সময়ের ইএমএ একটি দীর্ঘ সময়ের ইএমএ অতিক্রম করে তখন এটি মুনাফা হয় এবং যখন একটি স্বল্প সময়ের ইএমএ একটি দীর্ঘ সময়ের ইএমএ অতিক্রম করে তখন এটি পতন হয়। কেবলমাত্র হুল এমএ সংকেত এবং ইএমএ একই দিকে মুনাফা বা পতন হয় তখনই একটি ট্রেডিং সংকেত দেওয়া হয়।
এছাড়াও, এই কৌশলটি বাজারের অস্থিরতার মাত্রা নির্ধারণের জন্য কে-লাইন এন্ট্রি চ্যানেল ব্যবহার করে, যাতে অস্থির বাজারে ভুল ট্রেডিং এড়ানো যায়। কেবলমাত্র চ্যানেলটি ভেঙে যাওয়ার পরে পজিশন স্থাপন করা বিবেচনা করা হয়।
Hull Moving Average দামের পরিবর্তনের প্রতি আরো সংবেদনশীল, যা প্রবণতা পাল্টে যাওয়ার আগে ধরা দেয়।
Hull MA এবং EMA এর সমন্বয় ব্যবহার করে, ভুয়া সংকেতগুলি ফিল্টার করা যায়।
K-লাইন চ্যানেল ব্যবহার করে কম্পন নির্ণয় করুন এবং পুনরুদ্ধারের সময় ঘন ঘন লেনদেন এড়িয়ে চলুন।
ট্রেন্ড ট্র্যাকিং পদ্ধতি ব্যবহার করে, আপনি দীর্ঘমেয়াদী ট্রেন্ডের উপর নির্ভর করে আপনার মুনাফা অর্জন করতে পারেন।
চলমান গড়ের পিছনে রয়েছে, যা প্রবণতা বিপরীত হওয়ার জন্য সেরা প্রবেশের স্থানটি মিস করতে পারে।
“অবশ্যই, এই ধরনের ঘটনা ঘটতে পারে, কিন্তু এই ধরনের ঘটনা ঘটতে পারে না।
কম সংখ্যক লেনদেনের ফলে একক ক্ষতির ঝুঁকি থাকে।
“এটি এমন একটি পরিস্থিতি যেখানে আমরা আমাদের স্বল্প পরিসরের কম্পনগুলিকে কাজে লাগাতে পারি না।
সময়মত প্রতিক্রিয়াশীল প্রবণতা অনুসরণ করে চলমান গড়ের চক্রীয় প্যারামিটারগুলিকে অনুকূলিত করুন।
অন্যান্য সূচক যেমন RSI, BBANDS ইত্যাদি ব্যবহার করে কম্পন নির্ণয় করা।
সক্রিয় তহবিল ব্যবস্থাপনা ব্যবহার করে, একক ক্ষতির অনুপাত নিয়ন্ত্রণ করুন।
অন্যরাও এই প্রবণতাকে কাজে লাগাতে পারে।
Hull Moving Average ট্রেন্ড ট্র্যাকিং কৌশলটি Hull MA এবং EMA এর সংমিশ্রণ ব্যবহার করে কার্যকরভাবে মধ্য-দীর্ঘ লাইন প্রবণতা অনুসরণ করতে সক্ষম। লাভজনক প্রবণতার মধ্যে ক্রমাগতভাবে লাভ অর্জন করা এবং প্রবণতা বিপরীত হওয়ার আগে যত তাড়াতাড়ি সম্ভব থামানো। এটি একটি সহজ ব্যবহারিক পরিমাণযুক্ত ট্রেডিং কৌশল যা সুপারিশ করা হয়।
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// strategy(title='HULLMiguel 2019/ Strategy v3', shorttitle='HULLMiguel_2019_Strategy', overlay=true, pyramiding=0, default_qty_value=1000, initial_capital=1000, currency=currency.USD)
//Candle body resistance Channel-----------------------------//
len = 34
src = input(close, title="Candle body resistance Channel")
out = sma(src, len)
last8h = highest(close, 13)
lastl8 = lowest(close, 13)
bearish = cross(close,out) == 1 and falling(close, 1)
bullish = cross(close,out) == 1 and rising(close, 1)
channel2=input(false, title="Bar Channel On/Off")
ul2=plot(channel2?last8h:last8h==nz(last8h[1])?last8h:na, color=black, linewidth=1, style=linebr, title="Candle body resistance level top", offset=0)
ll2=plot(channel2?lastl8:lastl8==nz(lastl8[1])?lastl8:na, color=blue, linewidth=1, style=linebr, title="Candle body resistance level bottom", offset=0)
//fill(ul2, ll2, color=black, transp=95, title="Candle body resistance Channel")
//-----------------Support and Resistance
RST = input(title='Support / Resistance length:', defval=15)
RSTT = valuewhen(high >= highest(high, RST), high, 0)
RSTB = valuewhen(low <= lowest(low, RST), low, 0)
RT2 = plot(RSTT, color=RSTT != RSTT[1] ? na : red, linewidth=1, offset=+0)
RB2 = plot(RSTB, color=RSTB != RSTB[1] ? na : green, linewidth=1, offset=0)
//--------------------Trend colour ema------------------------------------------------//
src0 = close, len0 = input(13, minval=1, title="EMA 1")
ema0 = ema(src0, len0)
direction = rising(ema0, 2) ? +1 : falling(ema0, 2) ? -1 : 0
plot_color = direction > 0 ? lime: direction < 0 ? red : na
plot(ema0, title="EMA", style=line, linewidth=3, color = plot_color)
//-------------------- ema 2------------------------------------------------//
src02 = close, len02 = input(21, minval=1, title="EMA 2")
ema02 = ema(src02, len02)
direction2 = rising(ema02, 2) ? +1 : falling(ema02, 2) ? -1 : 0
plot_color2 = direction2 > 0 ? green: direction2 < 0 ? red : na
plot(ema02, title="EMA Signal 2", style=line, linewidth=2, color = plot_color2)
//=============Hull MA//
show_hma = input(false, title="Display Hull MA Set:")
hma_src = input(close, title="Hull MA's Source:")
hma_base_length = input(16, minval=1, title="Hull MA's Base Length:")
hma_length_scalar = input(10, minval=0, title="Hull MA's Length Scalar:")
hullma(src, length)=>wma(2*wma(src, length/2)-wma(src, length), round(sqrt(length)))
plot(not show_hma ? na : hullma(hma_src, hma_base_length+hma_length_scalar*6), color=black, linewidth=5, title="Hull MA")
dif_close_hull= (close-hullma(hma_src, hma_base_length+hma_length_scalar*6))/close
Percent_dif = (dif_close_hull/(hullma(hma_src, hma_base_length+hma_length_scalar*6)))
//direction3 = Percent_dif>0 ? +1 : Percent_dif<0 ? -1 : 0
//plot_color3 = direction3 > 0 ? lime: direction3 < 0 ? red : na
//plot(dif_close_hull, title="dif close hull", style=line, linewidth=6, color = plot_color3)
//============ signal Generator ==================================//
Piriod=input('720')
ch1 = security(syminfo.tickerid, Piriod, open)
ch2 = security(syminfo.tickerid, Piriod, close)
plot(ch1, title="EMA Signal 2", style=line, linewidth=1, color = blue)
//longCondition = crossover(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
//plot((close-ema02)/ema02+close)
longCondition = direction > 0 and direction2> 0
if (longCondition)
strategy.entry("BUY", strategy.long)
//shortCondition = crossunder(security(tickerid, Piriod, close),security(tickerid, Piriod, open))
shortCondition = direction < 0 and direction2 < 0
if (shortCondition)
strategy.entry("SELL", strategy.short)
///////////////////////////////////////////////////////////////////////////////////////////