
মাল্টিপল ট্রেন্ডস ট্র্যাকিং কৌশলটি চারটি সূচক, এমএসিডি, আরএসআই, এটিআর এবং ডিইএমএ ব্যবহার করে শেয়ারের দীর্ঘ এবং স্বল্পমেয়াদী প্রবণতা সনাক্ত করে ট্রেন্ডস ট্র্যাকিংয়ের জন্য। এই কৌশলটি ব্রেক-আপ ট্রেডিং এবং ট্রেন্ডস ট্র্যাকিংয়ের সুবিধাগুলি একত্রিত করে, যা লম্বা লাইনের প্রবণতা ক্যাপচার করতে পারে এবং সংক্ষিপ্ত লাইনে আরও ভাল প্রবেশের সময় সন্ধান করতে পারে।
MACD হল একটি প্রবণতা-অনুসরণকারী সূচক। MACD একটি দ্রুত চলমান গড় এবং একটি ধীর চলমান গড় নিয়ে গঠিত, যা সাধারণত 12 দিনের EMA, 26 দিনের EMA, এবং MACD এর 9 দিনের EMA হিসাবে ব্যবহৃত হয়। MACD এর উপরে সিগন্যালটি ক্রয় সংকেত এবং নীচে বিক্রি করার জন্য ব্যবহৃত হয়। এই কৌশলটি প্রবণতার দিক নির্ধারণের জন্য MACD এর গোল্ডেন ফর্ক ব্যবহার করে।
RSI একটি তুলনামূলকভাবে শক্তিশালী সূচক, যা স্টক ওভারবয় ওভারসোলের প্রতিফলন করে। RSI নির্ধারণ করা হয় একটি সময়ের মধ্যে গড় ক্লোজআপ ওভার এবং গড় ক্লোজআপ ওভার তুলনা করে IndexError: list index out of range
এই কৌশলটি MACD, RSI, ATR এবং DEMA এর চারটি সূচককে একত্রিত করে, ট্রেন্ড ট্র্যাকিং এবং ব্রেকআউট ট্রেডিং উভয়ই ব্যবহার করে, যা ট্রেন্ডের মধ্যে ভাল প্রবেশের সময় খুঁজে পেতে পারে, নিম্নলিখিত সুবিধাগুলি সহঃ
MACD এর সাহায্যে শেয়ারের দামের মধ্য ও দীর্ঘমেয়াদী প্রবণতার দিকনির্দেশনা এবং বিপরীত দিক চিহ্নিত করা যায়।
আরএসআই (RSI) সূচকটি শেয়ারের স্বল্পমেয়াদী ওভারবয় বা ওভারসেলের অবস্থা নির্ধারণ করে এবং ট্রেন্ডের বিপরীত দিক থেকে উচ্চ ও নিম্নের অনুসরণ করা এড়াতে পারে।
এটিআর গতিশীলভাবে স্টপ লোনের অবস্থানকে সামঞ্জস্য করে যাতে একক ক্ষতি কার্যকরভাবে নিয়ন্ত্রণ করা যায়।
ডিইএমএ একটি সহায়ক বিচারক হিসাবে কাজ করে, যা কিছু শব্দকে ফিল্টার করতে পারে।
একাধিক সূচক সমন্বয় ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা বাড়াতে পারে।
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
একাধিক সূচক সমন্বয় বিভ্রান্ত হতে পারে, যার ফলে ট্রেডিং সিগন্যালের ত্রুটি দেখা দিতে পারে।
এটিআর একটি গতিশীল স্টপ লস ইন্ডিকেটর, যা বড় আকারের ওঠানামা হলে খুব সহজে ভেঙে যায় এবং ক্ষতি হয়।
DEMA একটি প্রবণতা পরিমাপকারী সূচক, যা শক্তিশালী স্বল্পমেয়াদী ব্যবসায়ের সুযোগগুলি ফিল্টার করতে পারে।
ভুল কৌশলগত পরামিতিগুলি ট্রেডিংয়ের ঘন ঘনতা, ট্রেডিংয়ের ব্যয় এবং স্লাইড পয়েন্টের ক্ষতির কারণ হতে পারে।
ঝুঁকি নিয়ন্ত্রণের জন্য, সূচক প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা যেতে পারে, পাশাপাশি অন্যান্য সহায়ক বিচার সূচকগুলি নিশ্চিত করার জন্য যুক্ত করা যেতে পারে। পরিমাণগত ট্রেডিং কৌশল বিকাশের জন্য historicalতিহাসিক ডেটার নিবিড় বিশ্লেষণ, শক্তিশালী ব্যাকটেস্টিং এবং সতর্ক ঝুঁকি ব্যবস্থাপনা প্রয়োজন। আমি নির্দিষ্ট পদক্ষেপের পরামর্শ দিতে পারি না, তবে শব্দ কৌশল বিকাশের নীতিগুলিতে মনোনিবেশ করার পরামর্শ দিতে পারি।
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকেও উন্নত করা যেতে পারেঃ
বিভিন্ন প্যারামিটারের সমন্বয় পরীক্ষা করে সেরা প্যারামিটার খুঁজুন।
ঝুঁকি নিয়ন্ত্রণের জন্য অতিরিক্ত স্টপ স্ট্র্যাটেজি, যেমন মুভিং স্টপ, গড় স্টপ ইত্যাদি।
KDJ, Brinband ইত্যাদির মত আরো সহযোগী বিচার সূচক যোগ করা হয়েছে, যা সংকেতের নির্ভুলতা বাড়িয়ে তুলবে।
এদিকে, এফটিএ-তে, “অ্যাডভান্সড এন্ট্রি” এর অর্থ হল “অ্যাডভান্সড এন্ট্রি” বা “অ্যাডভান্সড এন্ট্রি”।
বিভিন্ন প্যারামিটার ব্যবহার করে মাল্টি-হেড বা শূন্য-হেড বাজারকে আলাদা করুন।
স্টক বৈশিষ্ট্য অনুসারে শ্রেণিবদ্ধকরণ মডেলিং কৌশলকে আরও অভিযোজিত করে তোলে।
মাল্টিপল ট্রেন্ড ট্র্যাকিং কৌশলটি চারটি সূচক, এমএসিডি, আরএসআই, এটিআর এবং ডিইএমএ সমন্বিতভাবে ব্যবহার করে, ট্রেন্ড ট্র্যাকিং এবং ট্রেন্ড ব্রেকআপের একটি জৈবিক সংমিশ্রণ অর্জন করে। একক সূচক কৌশলটির তুলনায়, এই কৌশলটি আরও নির্ভরযোগ্য ট্রেডিং সংকেত সরবরাহ করতে পারে এবং কিছু ভুয়া সংকেত এড়াতে পারে। প্যারামিটার অপ্টিমাইজেশন, স্টপ লস কৌশল এবং সহায়ক বিচার ইত্যাদির মাধ্যমে কৌশলটির কার্যকারিতা আরও বাড়ানো যেতে পারে। এই কৌশলটি প্রবণতা ঘূর্ণায়মান ক্ষমতার জন্য উচ্চ পরিমাণের ব্যবসায়ের জন্য উপযুক্ত, এটি একটি দীর্ঘমেয়াদী ট্র্যাকিং এবং অপ্টিমাইজড কৌশলগত চিন্তাধারা।
/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
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/
// © prim722
// © OTS Music
//@version=4
strategy("Atrend by OTS", overlay=true)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
if (crossover(delta, 0))
strategy.entry("MACD buy", strategy.long, comment="MACD buy")
if (crossunder(delta, 0))
strategy.entry("MACD sell", strategy.short, comment="MACD sell")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
length = input( 18 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
if (not na(vrsi))
if (co)
strategy.entry("RSI buy", strategy.long, comment="RSI buy")
if (cu)
strategy.entry("RSI sell", strategy.short, comment="RSI sell")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
Periods = input(title="ATR Period", type=input.integer, defval=10)
src = input(hl2, title="Source")
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=false)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=false)
atr2 = sma(tr, Periods)
atr= changeATR ? atr(Periods) : atr2
up=src-(Multiplier*atr)
up1 = nz(up[1],up)
up := close[1] > up1 ? max(up,up1) : up
dn=src+(Multiplier*atr)
dn1 = nz(dn[1], dn)
dn := close[1] < dn1 ? 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
upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_line, linewidth=2, color=color.white)
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.green, transp=0)
plotshape(buySignal and showsignals ? up : na, title="", text="", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.white, textcolor=color.white, transp=0)
dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_line, linewidth=2, color=color.gray)
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.red, transp=0)
plotshape(sellSignal and showsignals ? dn : na, title="", text="", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)
mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0)
longFillColor = highlighting ? (trend == 1 ? color.white : color.white) : color.white
shortFillColor = highlighting ? (trend == -1 ? color.gray : color.white) : color.white
fill(mPlot, upPlot, title="UpTrend Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
alertcondition(buySignal, title="ATrend Buy", message="ATrend Buy!")
alertcondition(sellSignal, title="ATrend Sell", message="ATrend Sell!")
changeCond = trend != trend[1]
alertcondition(changeCond, title="ATrend Direction Change", message="ATrend has changed direction!")
length1 = input(25, minval=1)
srcb = input(close, title="Source")
e1 = ema(srcb, length1)
e2 = ema(e1, length)
dema = 2 * e1 - e2
plot(dema, "DEMA", color.red)