K-algo ট্রেন্ড অনুসরণ কৌশল

ATR supertrend GANN HEIKIN-ASHI EMA
সৃষ্টির তারিখ: 2025-08-26 11:23:33 অবশেষে সংশোধন করুন: 2025-08-26 11:23:33
অনুলিপি: 0 ক্লিকের সংখ্যা: 288
2
ফোকাস
319
অনুসারী

K-algo ট্রেন্ড অনুসরণ কৌশল K-algo ট্রেন্ড অনুসরণ কৌশল

এটি কোনও সাধারণ সুপারট্রেন্ড নয়, এটি একটি বহুমাত্রিক একত্রীকরণের ট্রেন্ডহান্টার

নামের দ্বারা প্রতারিত হবেন না, কে-আলগো ট্রেইলটি কোনও সহজ এটিআর ট্র্যাকিং কৌশল নয়। এই সিস্টেমটি সুপারট্রেন্ড, গ্যানের নাইন-কোয়ান্ট্রি এবং হেইকিন আশিকে একত্রিত করে একটি ত্রি-মাত্রিক প্রবণতা সনাক্তকরণ ফ্রেমওয়ার্ক গঠন করে। 10-চক্রের এটিআরটি প্রবণতার সংবেদনশীলতা নিশ্চিত করে এবং কার্যকরভাবে বাজার শব্দটি ফিল্টার করে।

ডাবল ইএমএ মসৃণ হেইকিন আশি আসল সিগন্যাল ফিল্টার

কৌশলটির মূল উদ্ভাবন হল ডাবল ১১-চক্রের ইএমএ মসৃণকরণে পরিচালিত হেইকিন আশি চার্ট। ঐতিহ্যবাহী হেইকিন আশি সহজেই মিথ্যা সংকেত তৈরি করে, তবে দুটি রাউন্ডের ইএমএ মসৃণকরণের পরে, সংকেতের গুণমান উল্লেখযোগ্যভাবে উন্নত হয়। যখন মসৃণকরণের পরে খোলার দাম বন্ধের দামের চেয়ে কম হয় এবং সুপারট্রেন্ড একটি উত্থান দেখায়, তখন মাল্টি-হেড সংকেত নিশ্চিত হয়; বিপরীতভাবে, এটি একটি খালি-হেড সংকেত। এই দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটি ভুল লেনদেনের সম্ভাবনাকে ব্যাপকভাবে হ্রাস করে।

১.৭.২.৫.৩.০-এর তুলনায় লাভ-ক্ষতিতে ডিজাইন পেশাদারিত্ব প্রদর্শন করে

স্টপ লস সেটিংটি সরাসরি সুপারট্রেন্ড লাইনটি গ্রহণ করে, যা সর্বাধিক যুক্তিসঙ্গত গতিশীল স্টপ স্কিম। আরও আশ্চর্যজনকভাবে, তিনটি স্তরের স্টপ ডিজাইনঃ ১.৭ গুণ, ২.৫ গুণ এবং ৩.০ গুণ ঝুঁকি দূরত্ব। এই ধীরে ধীরে স্টপিংটি মৌলিক লাভের নিশ্চয়তা দেয় এবং প্রবণতার জন্য পর্যাপ্ত জায়গা ছেড়ে দেয়। ইতিহাসের পুনর্বিবেচনা দেখায় যে এই অনুপাতটি বেশিরভাগ বাজারের পরিস্থিতিতে প্রত্যাশিত লাভ অর্জন করতে পারে।

গ্যানের ন’দিকের মানচিত্রের অন্তর্ভুক্তি অলঙ্কার নয়, বরং প্রতিরোধের মূল ভিত্তি

কোডের 9 এর গ্যান স্কোয়ারের গণনাটি সহজ বলে মনে হয়, তবে এটি কার্যকর। বর্তমান দামের বর্গমূল গণনা করে সমর্থন এবং নিচের প্রতিরোধের অবস্থানগুলি কৌশলটির জন্য অতিরিক্ত মূল্যের টার্গেট সরবরাহ করে। যদিও কৌশলগত লজিক এই অবস্থানগুলি সরাসরি ব্যবহার করে না, তবে তারা ম্যানুয়াল সমন্বয় এবং ঝুঁকি মূল্যায়নের জন্য গুরুত্বপূর্ণ রেফারেন্স সরবরাহ করে।

মাঝারি ও দীর্ঘমেয়াদী প্রবণতা, অস্থির বাজার কার্যকলাপের জন্য প্রযোজ্য

এই কৌশলটি একতরফা প্রবণতা বাজারগুলিতে বিশেষত ক্রিপ্টোকারেন্সি এবং স্টক সূচক ফিউচারগুলির মতো উচ্চতর অস্থিরতার জাতগুলিতে দুর্দান্ত কাজ করে। তবে এটি অবশ্যই স্পষ্ট হওয়া উচিতঃ প্রবণতা বাজার চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান চলমান

ঝুঁকিপূর্ণ টিপসঃ অতীতের পুনর্বিবেচনা ভবিষ্যতের উপার্জনের প্রতিনিধিত্ব করে না

যে কোনও পরিমাণগত কৌশল হ্রাসের ঝুঁকি নিয়ে আসে এবং এই কৌশলটিও এর ব্যতিক্রম নয়। যদিও ব্যাকমেকিং ডেটা দেখায় যে ঝুঁকি-সংশোধিত উপার্জন ভালভাবে সম্পাদন করেছে, তবে প্রকৃত লেনদেনের ক্ষেত্রে ক্রমাগত ক্ষতির মুখোমুখি হতে পারে। একক পজিশনটি মোট মূলধনের ২% এর বেশি না হওয়া পর্যন্ত কঠোরভাবে নিয়ন্ত্রণ করার পরামর্শ দেওয়া হয় এবং ক্রমাগত তিনটি স্টপ লস হওয়ার পরে লেনদেন স্থগিত করা হয় এবং বাজার পরিবেশের পুনরায় মূল্যায়ন করা হয়। কৌশলটির কার্যকারিতা বাজারের প্রবণতাগুলির উপর অত্যন্ত নির্ভরশীল এবং স্পষ্ট দিকনির্দেশের অভাবের বাজারে সতর্কতার সাথে ব্যবহার করা উচিত।

কৌশল সোর্স কোড
/*backtest
start: 2025-06-11 00:00:00
end: 2025-08-25 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy('K-algo trail', overlay=true)
// ===== INPUTS =====
Periods = input(title='ATR Period', defval=10)
src = input(hl2, title='Source')
Multiplier = input.float(title='ATR Multiplier', step=0.1, defval=3)
changeATR = input(title='Change ATR Calculation Method ?', defval=true)
showsignals = input(title='Show Buy/Sell Signals ?', defval=true)
// ===== ATR & SUPER TREND (K-TREND) CALCULATION =====
atr2 = ta.sma(ta.tr, Periods)
atr = changeATR ? ta.atr(Periods) : atr2
up = src - Multiplier * atr
up1 = nz(up[1], up)
up := close[1] > up1 ? math.max(up, up1) : up
dn = src + Multiplier * atr
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? math.min(dn, dn1) : dn
trend = 1
trend := nz(trend[1], trend)
trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend
// Plot SuperTrend
upPlot = plot(trend == 1 ? up : na, title='Up Trend', style=plot.style_linebr, linewidth=2, color=color.new(color.green, 0))
buySignal = trend == 1 and trend[1] == -1
plotshape(buySignal ? up : na, title='UpTrend Begins', location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(color.green, 0))
dnPlot = plot(trend == 1 ? na : dn, title='Down Trend', style=plot.style_linebr, linewidth=2, color=color.new(color.red, 0))
sellSignal = trend == -1 and trend[1] == 1
plotshape(sellSignal ? dn : na, title='DownTrend Begins', location=location.absolute, style=shape.circle, size=size.tiny, color=color.new(color.red, 0))
// ===== GANN SQUARE OF 9 =====
normalise_squareRootCurrentClose = math.floor(math.sqrt(close))
upperGannLevel_1 = (normalise_squareRootCurrentClose + 1) * (normalise_squareRootCurrentClose + 1)
upperGannLevel_2 = (normalise_squareRootCurrentClose + 2) * (normalise_squareRootCurrentClose + 2)
zeroGannLevel = normalise_squareRootCurrentClose * normalise_squareRootCurrentClose
lowerGannLevel_1 = (normalise_squareRootCurrentClose - 1) * (normalise_squareRootCurrentClose - 1)
lowerGannLevel_2 = (normalise_squareRootCurrentClose - 2) * (normalise_squareRootCurrentClose - 2)
// ===== SMOOTHED HEIKIN ASHI CALCULATION =====
ma1_len = input.int(title='MA1', defval=11, minval=1, maxval=100, step=1)
ma2_len = input.int(title='MA2', defval=11, minval=1, maxval=100, step=1)
// First Smoothing (11,11)
o = ta.ema(open, ma1_len)
c = ta.ema(close, ma1_len)
h = ta.ema(high, ma1_len)
l = ta.ema(low, ma1_len)
ha_t = ticker.heikinashi(syminfo.tickerid)
ha_o = request.security(ha_t, timeframe.period, o)
ha_c = request.security(ha_t, timeframe.period, c)
ha_h = request.security(ha_t, timeframe.period, h)
ha_l = request.security(ha_t, timeframe.period, l)
o2 = ta.ema(ha_o, ma2_len)
c2 = ta.ema(ha_c, ma2_len)
h2 = ta.ema(ha_h, ma2_len)
l2 = ta.ema(ha_l, ma2_len)
ha_col = o2 > c2 ? color.orange : color.blue
plotcandle(o2, h2, l2, c2, title='Heikin Ashi Smoothed', color=ha_col, wickcolor=#00000000)
// ===== STRATEGY LOGIC =====
// Final Combined Long Condition
longCondition = (o2 < c2 and trend == 1) and barstate.isconfirmed
// Final Combined Short Condition
shortCondition = (o2 > c2 and trend == -1) and barstate.isconfirmed
// ===== STRATEGY EXECUTION =====
if longCondition
    SL = math.round(up, 2)
    range_1 = math.abs(close - SL)
    TARGET1 = close + range_1 * 1.7
    TARGET2 = close + range_1 * 2.5
    TARGET3 = close + range_1 * 3.0
    strategy.entry('BUY', strategy.long)
    strategy.exit('BUY T1', 'BUY', qty=1, limit=TARGET1)
    strategy.exit('BUY T2', 'BUY', qty=1, limit=TARGET2)
    strategy.exit('BUY T3', 'BUY', qty=1, limit=TARGET3)
    strategy.exit('BUY SL', 'BUY', stop=SL)
if shortCondition
    SL = math.round(dn, 2)
    range_2 = math.abs(close - SL)
    TARGET1 = close - range_2 * 1.7
    TARGET2 = close - range_2 * 2.5
    TARGET3 = close - range_2 * 3.0
    strategy.entry('SELL', strategy.short)
    strategy.exit('SELL T1', 'SELL', qty=1, limit=TARGET1)
    strategy.exit('SELL T2', 'SELL', qty=1, limit=TARGET2)
    strategy.exit('SELL T3', 'SELL', qty=1, limit=TARGET3)
    strategy.exit('SELL SL', 'SELL', stop=SL)
// Plot entry signals
plotshape(longCondition ? close : na, title='Buy', text='BUY', location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.new(color.green, 0), textcolor=color.new(color.white, 0))
plotshape(shortCondition ? close : na, title='Sell', text='SELL', location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.new(color.red, 0), textcolor=color.new(color.white, 0))