এই কৌশলটি কোরাল ট্রেন্ড সূচকগুলির ক্রসওভারের উপর ভিত্তি করে একটি মাঝারি থেকে দীর্ঘমেয়াদী ট্রেডিং পদ্ধতি। এটি সম্ভাব্য ক্রয়ের সুযোগগুলি সনাক্ত করতে বিভিন্ন পরামিতি সহ দুটি কোরাল ট্রেন্ড লাইন ব্যবহার করে। কৌশলটি মূলত 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)