এই কৌশলটি একটি প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম যা গড় দিকনির্দেশক সূচক (এডিএক্স) এর সাথে প্যারাবলিক স্টপ এবং বিপরীত (এসএআর) সূচককে একত্রিত করে। সিস্টেমটি এডিএক্স ব্যবহার করে প্রবণতার শক্তি পরিমাপ করে এবং শক্তিশালী ট্রেন্ডিং বাজারে ট্রেডিং সুযোগগুলি ক্যাপচার করার জন্য এসএআর ব্যবহার করে প্রবণতার দিকটি নিশ্চিত করে। এটি প্রবণতার অস্তিত্ব এবং নির্ভরযোগ্যতা উভয়ই নিশ্চিত করার জন্য একটি দ্বৈত নিশ্চিতকরণ প্রক্রিয়া ব্যবহার করে।
মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ
ট্রেড সিগন্যালের ট্রিগার নিম্নরূপঃ
ঝুঁকি নিয়ন্ত্রণের পরামর্শঃ
প্যারামিটার সমন্বয়ের জন্য অস্থিরতা সূচক প্রবর্তন
প্রস্থান প্রক্রিয়া অপ্টিমাইজ করুন
বাজার পরিবেশ ফিল্টার যোগ করুন
অবস্থান ব্যবস্থাপনা উন্নত করা
এই কৌশলটি এডিএক্স এবং এসএআর সূচকগুলির সংমিশ্রণ করে একটি শক্তিশালী প্রবণতা অনুসরণকারী সিস্টেম তৈরি করে। এর প্রধান সুবিধাগুলি দ্বৈত নিশ্চিতকরণ প্রক্রিয়া এবং গতিশীল স্টপ-লস সেটিংসে রয়েছে, যদিও অস্থির বাজারে পারফরম্যান্স অনুপম হতে পারে। যথাযথ পরামিতি অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের মাধ্যমে কৌশলটি স্পষ্টভাবে প্রবণতা বাজারের পরিবেশে ভাল পারফরম্যান্স অর্জন করতে পারে। ব্যবসায়ীদের লাইভ বাস্তবায়নের আগে পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং পরিচালনা এবং নির্দিষ্ট বাজারের বৈশিষ্ট্য অনুসারে পরামিতিগুলি সামঞ্জস্য করার পরামর্শ দেওয়া হয়।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © traderhub //@version=5 strategy("Trend Following ADX + Parabolic SAR", overlay=true) // Strategy parameters adxLength = input(14, title="ADX Period") adxThreshold = input(25, title="ADX Threshold") adxSmoothing = input(14, title="ADX Smoothing") sarStart = input(0.02, title="Parabolic SAR Start") // Starting acceleration factor sarIncrement = input(0.02, title="Parabolic SAR Increment") // Increment step sarMax = input(0.2, title="Parabolic SAR Max") // Maximum acceleration factor // Calculate ADX, DI+, and DI- [diPlus, diMinus, adx] = ta.dmi(adxLength, adxSmoothing) // Parabolic SAR calculation sar = ta.sar(sarStart, sarIncrement, sarMax) // Conditions for a long position longCondition = adx > adxThreshold and diPlus > diMinus and close > sar // Conditions for a short position shortCondition = adx > adxThreshold and diMinus > diPlus and close < sar // Enter a long position if (longCondition) strategy.entry("Long", strategy.long) // Enter a short position if (shortCondition) strategy.entry("Short", strategy.short) // Close position on reverse signal if (strategy.position_size > 0 and shortCondition) strategy.close("Long") if (strategy.position_size < 0 and longCondition) strategy.close("Short") // Plot indicators on the chart plot(sar, color=color.blue, style=plot.style_circles, linewidth=2, title="Parabolic SAR") plot(adx, color=color.red, title="ADX") hline(adxThreshold, "ADX Threshold", color=color.green)