এই কৌশলটি প্যারাবোলিক এসএআর সূচক এবং মূল্য আন্দোলনের মধ্যে পার্থক্য সম্পর্কের উপর ভিত্তি করে একটি ট্রেডিং সিস্টেম। এসএআর সূচক এবং দামের প্রবণতার মধ্যে পার্থক্যের ঘটনা পর্যবেক্ষণ করে, এটি বাজারের পাল্টা সুযোগগুলি ক্যাপচার করার জন্য সম্ভাব্য প্রবণতা বিপরীত পয়েন্টগুলি সনাক্ত করে। কৌশলটি ক্লাসিক প্যারাবোলিক এসএআর সূচককে তার মূল প্রযুক্তিগত সূচক হিসাবে ব্যবহার করে, একটি সম্পূর্ণ প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম তৈরির জন্য বৈষম্য বিশ্লেষণ পদ্ধতির সাথে মিলিত।
মূল যুক্তিতে বেশ কয়েকটি মূল উপাদান অন্তর্ভুক্ত রয়েছেঃ
এটি ক্লাসিকাল প্রযুক্তিগত সূচকগুলির উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী কৌশল, যা বিচ্যুতি বিশ্লেষণের মাধ্যমে বাজারের পালা পয়েন্টগুলি ক্যাপচার করে। কৌশল নকশাটি স্পষ্ট, বাস্তবায়ন পদ্ধতিগুলি সংক্ষিপ্ত এবং এটির ভাল অপারেবিলিটি রয়েছে। তবে, ব্যবহারিক প্রয়োগে, এটি এখনও নির্দিষ্ট বাজারের বৈশিষ্ট্য অনুসারে অপ্টিমাইজেশনের প্রয়োজন, বিশেষত ঝুঁকি নিয়ন্ত্রণের দিকগুলিতে। ফিল্টারিং প্রক্রিয়া যুক্ত করে এবং ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা উন্নত করে, এই কৌশলটির আরও স্থিতিশীল ট্রেডিং পারফরম্যান্স অর্জনের সম্ভাবনা রয়েছে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-11 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SAR Divergence Strategy", overlay=true) // --- Inputs --- length = input.int(14, title="SAR Length", minval=1) accelerationFactor = input.float(0.02, title="Acceleration Factor", minval=0.01) maximumFactor = input.float(0.2, title="Maximum Factor", minval=0.01) // --- SAR Calculation --- sar = ta.sar(length, accelerationFactor, maximumFactor) // --- Divergence Detection --- lookback = 5 // Bullish Divergence bullCond = close[lookback] < close[lookback + 1] and sar[lookback] > sar[lookback + 1] // Bearish Divergence bearCond = close[lookback] > close[lookback + 1] and sar[lookback] < sar[lookback + 1] // --- Strategy Logic --- if (bullCond) strategy.entry("Long", strategy.long) if (bearCond) strategy.entry("Short", strategy.short) // --- Plotting --- plot(sar, color=color.blue, linewidth=2, title="Parabolic SAR") plotshape(bullCond, style=shape.triangleup, color=color.green, size=size.small, title="Bullish Divergence") plotshape(bearCond, style=shape.triangledown, color=color.red, size=size.small, title="Bearish Divergence") // --- Alerts --- alertcondition(bullCond, title="Bullish SAR Divergence", message="Bullish Divergence detected") alertcondition(bearCond, title="Bearish SAR Divergence", message="Bearish Divergence detected")