
এই কৌশলটি একটি মধ্যম ও দীর্ঘমেয়াদী ট্রেডিং কৌশল যা প্রবাল প্রবণতা সূচকগুলির উপর ভিত্তি করে তৈরি করা হয়েছে। এটি সম্ভাব্য ক্রয়ের সুযোগগুলি সনাক্ত করতে দুটি ভিন্ন প্যারামিটারযুক্ত প্রবাল প্রবণতা লাইন ব্যবহার করে। এই কৌশলটি মূলত দীর্ঘ সময়ের সময়কালের জন্য প্রয়োগ করা হয়, যেমন 1 মাস বা 3 মাসের চার্ট, যা বড় প্রবণতার মধ্যে সুবিধাজনক ক্রয় পয়েন্টগুলি ধরার জন্য।
কৌশলটির কেন্দ্রবিন্দু হল দুটি প্রবাল প্রবণতা লাইন ব্যবহার করা, যথাক্রমে প্রবাল ট্রেন্ড 1 এবং প্রবাল ট্রেন্ড 2। প্রতিটি প্রবণতা লাইন সূচকীয় মুভিং এভারেজ (ইএমএ) উপর ভিত্তি করে গণনা করা হয় এবং অতিরিক্ত মসৃণ প্রক্রিয়াকরণ যুক্ত করা হয়। যখন প্রবাল ট্রেন্ড 1 লাইনটি নীচে থেকে প্রবাল ট্রেন্ড 2 লাইনটি অতিক্রম করে, তখন সিস্টেমটি একটি ক্রয় সংকেত তৈরি করে। এই ক্রসটি একটি সম্ভাব্য উত্থান প্রবণতার শুরু হিসাবে বিবেচিত হয়।
কৌশলটির মূল প্যারামিটারগুলো হলঃ
এই পরামিতিগুলিকে সামঞ্জস্য করে, ব্যবসায়ীরা বিভিন্ন বাজার পরিস্থিতি এবং ব্যক্তিগত পছন্দ অনুসারে কৌশলটির কার্যকারিতা অনুকূল করতে পারে।
দ্বৈত প্রবাল ট্রেন্ড ক্রস কৌশলটি একটি কার্যকর হাতিয়ার যা মাঝারি এবং দীর্ঘমেয়াদী বাজার প্রবণতা ক্যাপচার করার জন্য তৈরি করা হয়েছে। দুটি ভিন্ন পরামিতির প্রবাল ট্রেন্ড লাইনের ক্রস ব্যবহার করে, কৌশলটি স্থিতিশীলতা বজায় রেখে বিভিন্ন বাজার পরিবেশের সাথে খাপ খাইয়ে নিতে সক্ষম হয়। যদিও কিছু অন্তর্নিহিত ঝুঁকি রয়েছে, যেমন পিছিয়ে পড়া এবং ভুয়া ব্রেকআউট, তবে যত্নশীল প্যারামিটার অপ্টিমাইজেশন এবং অতিরিক্ত ঝুঁকি পরিচালনার ব্যবস্থাগুলির মাধ্যমে ব্যবসায়ীরা কৌশলটির নির্ভরযোগ্যতা এবং লাভজনকতা উল্লেখযোগ্যভাবে বাড়িয়ে তুলতে পারে। ভবিষ্যতের অপ্টিমাইজেশনের দিকনির্দেশটি সংকেতের গুণমান উন্নত করা, স্ব-অনুশীলতা বাড়ানো এবং ঝুঁকি নিয়ন্ত্রণের উন্নতি করা উচিত, যাতে একটি আরও বিস্তৃত এবং শক্তিশালী ট্রেডিং সিস্টেম তৈরি করা যায়।
/*backtest
start: 2019-12-23 08:00:00
end: 2024-09-24 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("D-Stryker LT", overlay=true)
// Input settings for Coral Trend 1
smoothingPeriod1 = input.int(3, title="Coral Trend 1 Smoothing Period")
constantD1 = input.float(0.2, title="Coral Trend 1 Constant D")
// Input settings for Coral Trend 2
smoothingPeriod2 = input.int(6, title="Coral Trend 2 Smoothing Period")
constantD2 = input.float(0.2, title="Coral Trend 2 Constant D")
// Function to calculate Coral Trend
coralTrend(source, smoothingPeriod, constantD) =>
emaValue = ta.ema(source, smoothingPeriod)
smoothEma = ta.ema(emaValue, smoothingPeriod)
trendLine = smoothEma + constantD * (emaValue - smoothEma)
trendLine
// Calculate Coral Trends
coralTrend1 = coralTrend(close, smoothingPeriod1, constantD1)
coralTrend2 = coralTrend(close, smoothingPeriod2, constantD2)
// Plot Coral Trends
plot(coralTrend1, title="Coral Trend 1", color=color.blue, linewidth=2)
plot(coralTrend2, title="Coral Trend 2", color=color.red, linewidth=2)
// Generate buy signal when Coral Trend 1 crosses above Coral Trend 2
buySignal = ta.crossover(coralTrend1, coralTrend2)
// Plot buy signals on the chart
plotshape(series=buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
// Optional: Add strategy entry and exit logic
if (buySignal)
strategy.entry("Buy", strategy.long)