
এই কৌশলটি একটি পরিমাণগত ট্রেডিং কৌশল যা 13 এবং 21 চক্রের সূচকীয় চলমান গড় (ইএমএ) এর উপর ভিত্তি করে। কৌশলটি স্বল্প ও দীর্ঘমেয়াদী ইএমএর ক্রসগুলি পর্যবেক্ষণ করে বাজারের প্রবণতার পরিবর্তনগুলি সনাক্ত করে এবং একটি সোনার ক্রস উপস্থিত হলে একটি পজিশন খুলতে এবং একটি মৃত ক্রস উপস্থিত হলে একটি পজিশন খালি করে। কৌশলটির স্বতন্ত্রতা হ’ল গতিশীল রঙের পরিবর্তনগুলি ব্যবহার করা যা ভিজ্যুয়াল প্রভাবকে উন্নত করে যা ব্যবসায়ীদের আরও স্বজ্ঞাতভাবে ট্রেডিং সংকেত সনাক্ত করতে সহায়তা করে।
কৌশলটির কেন্দ্রীয় যুক্তিটি দুটি ভিন্ন সময়ের সূচকীয় চলমান গড়ের উপর ভিত্তি করেঃ ১৩-চক্রের স্বল্পমেয়াদী ইএমএ এবং ২১-চক্রের দীর্ঘমেয়াদী ইএমএ। যখন স্বল্পমেয়াদী ইএমএ ঊর্ধ্বমুখী হয়, তখন একটি গোল্ডেন ক্রস তৈরি হয়, যা একটি উচ্চতর প্রবণতা তৈরি করে, সিস্টেমটি একটি কেনার সংকেত উত্পন্ন করে। যখন স্বল্পমেয়াদী ইএমএ ঊর্ধ্বমুখী হয়, তখন একটি মৃত ক্রস তৈরি হয়, যা একটি নিম্নমুখী প্রবণতা তৈরি করে, এবং সিস্টেমটি একটি বিক্রয় সংকেত উত্পন্ন করে। কৌশলটি গতিশীল রঙের প্রদর্শন ব্যবহার করে, যখন একটি ক্রস ঘটে তখন ইএমএ লাইনের রঙ পরিবর্তন করে, সবুজ একটি মাল্টি-হেড সংকেত এবং লাল একটি খালি-হেড সংকেত, এই ভিজ্যুয়াল প্রতিক্রিয়াটি ব্যবসায়ীদের দ্রুত বাজারের অবস্থা নির্ধারণে সহায়তা করতে পারে।
ডাবল ইকুয়ালিয়েট ক্রস ডায়নামিক কালার কোয়ান্টেশন কৌশলটি একটি ট্রেডিং সিস্টেম যা প্রযুক্তিগত বিশ্লেষণের ক্লাসিক তত্ত্ব এবং আধুনিক ভিজ্যুয়ালাইজেশন প্রযুক্তির সমন্বয় করে। কৌশলটি ইএমএর মাধ্যমে ক্রস-জেনারেট ট্রেডিং সিগন্যাল এবং ডায়নামিক রঙের পরিবর্তন ব্যবহার করে যা ট্রেডিং সিদ্ধান্তকে আরও স্বজ্ঞাত করে তোলে। যদিও কিছু অন্তর্নিহিত ঝুঁকি রয়েছে, তবে যুক্তিসঙ্গত অপ্টিমাইজেশন এবং ঝুঁকি পরিচালনার মাধ্যমে এই কৌশলটি একটি কার্যকর ট্রেডিং সরঞ্জাম হয়ে উঠতে পারে। ব্যবসায়ীরা ডিস্কটি ব্যবহারের আগে পর্যাপ্ত প্রতিক্রিয়া জানাতে এবং বাজারের পরিবেশ এবং ব্যক্তিগত ঝুঁকি পছন্দগুলির সাথে মিলিত কৌশলগত প্যারামিটারগুলি সামঞ্জস্য করতে পরামর্শ দেয়।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-03 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("EMA Strategy by clf", overlay=true)
// Input parameters for EMAs
shortEmaLength = input(13, title="Short EMA Length")
longEmaLength = input(21, title="Long EMA Length")
// Calculate EMAs
shortEma = ta.ema(close, shortEmaLength)
longEma = ta.ema(close, longEmaLength)
// Define the color variable with type
var color emaColor = na
// Determine the colors for the EMAs based on crossovers
if (ta.crossover(shortEma, longEma))
emaColor := color.green
else if (ta.crossunder(shortEma, longEma))
emaColor := color.red
// Plot EMAs on the chart with dynamic colors
plot(shortEma, title="Short EMA", color=emaColor, linewidth=2)
plot(longEma, title="Long EMA", color=color.red, linewidth=2)
// Generate buy and sell signals
longCondition = ta.crossover(shortEma, longEma)
shortCondition = ta.crossunder(shortEma, longEma)
// Plot buy and sell signals
plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Strategy entry and exit
strategy.entry("Long", strategy.long, when=longCondition)
strategy.close("Long", when=shortCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
strategy.close("Short", when=longCondition)