
এই কৌশলটি সূচকীয় মুভিং এভারেজ (EMA), মুভিং এভারেজ কনভেনশন স্প্রেডশিপ (MACD) এবং অপেক্ষাকৃত দুর্বল (RSI) এর সমন্বয় করে এবং ট্রেডিংয়ের নির্ভুলতা এবং নির্ভরযোগ্যতা বাড়ানোর জন্য ত্রিভুজ সূচকগুলির যৌথ স্বীকৃতির মাধ্যমে সম্ভাব্য প্রবণতা পরিবর্তন এবং গতিশীলতা বিপর্যয় চিহ্নিত করে। এই কৌশলটি বিভিন্ন সময়সীমার EMA (5, 10, 21, 50, 200 এবং 1000) ব্যবহার করে বিভিন্ন সময়সীমার অধীনে দামের প্রবণতাকে সামগ্রিকভাবে মূল্যায়ন করার জন্য। একই সাথে, MACD এবং RSI সূচকগুলি EMA ক্রস সংকেতগুলি নিশ্চিত করতে ব্যবহৃত হয়, আরও প্রবণতা এবং প্রমাণ সরবরাহ করে।
ইএমএ, এমএসিডি, আরএসআই ত্রি-পরিদর্শক গতিশীলতা কৌশলটি একাধিক প্রযুক্তিগত সূচকগুলির সুবিধাগুলিকে একত্রিত করে একটি বিস্তৃত ট্রেডিং পদ্ধতি সরবরাহ করে যা ব্যবসায়ীদের সম্ভাব্য প্রবণতা পরিবর্তন এবং গতিশীলতার বিপরীত পয়েন্টগুলি সনাক্ত করতে সহায়তা করে। এই কৌশলটি বিভিন্ন সময়কালের ইএমএ ব্যবহার করে একাধিক সময়সীমার দামের প্রবণতা মূল্যায়ন করে এবং ম্যাকড এবং আরএসআই সূচকগুলি ব্যবহার করে আরও ট্রেডিং সংকেত নিশ্চিত করে। কৌশলটি সুবিধাগুলি প্রদর্শিত হওয়া সত্ত্বেও, পিছনে থাকা, মিথ্যা সংকেত এবং বাজারের ঝুঁকির মতো সম্ভাব্য ঝুঁকি রয়েছে। গতিশীল প্যারামিটার সমন্বয়, বহু-সময় বিশ্লেষণের ফ্রেমওয়ার্ক, ঝুঁকি পরিচালনার অপ্টিমাইজেশন এবং অন্যান্য সূচকগুলির সংমিশ্রণের মতো পদ্ধতিগুলি কৌশলটির কার্যকারিতা এবং স্থায়িত্বকে আরও উন্নত করতে পারে। যাইহোক, কোনও ট্রেডিং কৌশল বাস্তবায়নের আগে একটি বিস্তৃত ব্যাকরণ এবং মূল্যায়ন প্রয়োজন এবং ব্যক্তিগত ট্রেডিং
/*backtest
start: 2023-05-08 00:00:00
end: 2024-05-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("2024", overlay=true)
// Define additional EMAs
ema5 = ta.ema(close, 5)
ema21 = ta.ema(close, 21)
ema10 = ta.ema(close, 10)
ema50 = ta.ema(close, 50)
ema200 = ta.ema(close, 200)
ema1000 = ta.ema(close, 1000)
// RSI
rsiValue = ta.rsi(close, 14)
// MACD
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
// Signal conditions
longCondition = close > ema21 and rsiValue > 50 and histLine > 0
shortCondition = close < ema21 and rsiValue < 50 and histLine < 0
// Entry and exit signals
if (longCondition and strategy.position_size <= 0)
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", "Long", limit=close*1.02, stop=close*0.98)
alert('7345642438869,buy,XAUUSDm,risk=0.01,sl=140,tp=350', alert.freq_once_per_bar_close)
if (shortCondition and strategy.position_size >= 0)
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", "Short", limit=close*0.98, stop=close*1.02)
alert('7345642438869,sell,XAUUSDm,risk=0.01,sl=140,tp=350', alert.freq_once_per_bar_close)
// Plotting EMAs
plot(ema5, color=color.yellow, title="EMA 5")
plot(ema10, color=color.red, title="EMA 10")
plot(ema21, color=color.white, title="EMA 21")
plot(ema50, color=color.orange, title="EMA 50")
plot(ema200, color=color.blue, title="EMA 200")
plot(ema1000, color=color.gray, title="EMA 1000")
// Plotting signals
plotshape(longCondition and strategy.position_size <= 0, style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition and strategy.position_size >= 0, style=shape.arrowdown, location=location.abovebar, color=color.red, size=size.small)