এই কৌশলটি বিভিন্ন সময়সীমা জুড়ে এসএআর সূচকের বিকল্প ক্রিয়াকলাপের উপর ভিত্তি করে। কৌশলটি 15 মিনিটের, দৈনিক, সাপ্তাহিক এবং মাসিক সময়সীমায় এসএআর সূচক গণনা করে এবং সাপ্তাহিক সময়সীমায় বাণিজ্য করে। সাপ্তাহিক এসএআর সর্বোচ্চ মূল্যের উপরে অতিক্রম করার সময় দীর্ঘ হয় এবং সর্বনিম্ন মূল্যের নীচে অতিক্রম করার সময় শর্ট হয়।
প্যারাবোলিক এসএআর (এসএআর) সূচকটি প্যারাবোলিক এসএআরকে উপস্থাপন করে, যা বর্তমান মূল্য এবং ঐতিহাসিক মূল্যের মধ্যে সম্পর্ক গণনা করে প্রবণতা দিক নির্ধারণ করে। যখন মূল্য এসএআর পয়েন্টটি ভেঙে যায়, তখন এটি একটি প্রবণতা বিপরীত নির্দেশ করে।
এই কৌশলটি যথাক্রমে 15 মিনিটের, দৈনিক, সাপ্তাহিক এবং মাসিক সময়সীমার মধ্যে SAR মান গণনা করে। সূত্রটি হলঃ
SAR = Previous SAR + Acceleration Factor * (Highest Price - Previous SAR) # Uptrend
SAR = Previous SAR + Acceleration Factor * (Lowest Price - Previous SAR) # Downtrend
প্রারম্ভিক ত্বরণ ফ্যাক্টরটি 0.02 এ সেট করা হয়েছে এবং প্রবণতা প্রসারিত হওয়ার সাথে সাথে ধীরে ধীরে 0.2 পর্যন্ত বৃদ্ধি পাবে।
কৌশলটি সাপ্তাহিক সময়সীমার মধ্যে ট্রেডিং সংকেত তৈরি করে। সাপ্তাহিক এসএআর সর্বোচ্চ মূল্যের উপরে ক্রস করার সময় এটি দীর্ঘ হয়, এসএআর মানটি স্টপ লস হিসাবে। এসএআর সর্বনিম্ন মূল্যের নীচে ক্রস করার সময় এটি সংক্ষিপ্ত হয়, এসএআর স্টপ লস হিসাবে।
দীর্ঘ সময়সীমার উপর প্রবণতা নির্ধারণ করে এবং আরও সুনির্দিষ্ট স্টপ লস স্তর নির্ধারণ করে কৌশলটি আরও দক্ষতার সাথে মুনাফা অর্জনের লক্ষ্য রাখে।
এই কৌশলটির উচ্চতর সময়সীমার উপর ট্রেন্ডগুলি চালানোর স্পষ্ট যুক্তি রয়েছে SAR সূচক ব্যবহার করে বিপরীতমুখী অবস্থানের সন্ধান এবং স্টপ লস সেট করার জন্য। এন্ট্রি সংকেত এবং ঝুঁকি ব্যবস্থাপনা আরও উন্নত করা যেতে পারে। এন্ট্রি, স্টপ এবং অবস্থানের আকারের মতো ক্ষেত্রে অপ্টিমাইজেশনের সাথে এটি আরও স্থিতিশীল এবং লাভজনক হয়ে উঠতে পারে।
/*backtest start: 2023-01-09 00:00:00 end: 2024-01-15 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy ("SAR alternating timeframe", overlay=true) //resolution res1=input("15", title="Resolution") res2=input("D", title="Resolution") res3=input("W", title="Resolution") res4=input("M", title="Resolution") //output functions out = sar(0.02,0.02,0.2) // request.security SAR1 = request.security(syminfo.tickerid, res1, out) SAR2 = request.security(syminfo.tickerid, res2, out) SAR3 = request.security(syminfo.tickerid, res3, out) SAR4 = request.security(syminfo.tickerid, res4, out) //Plots //plot(SAR1 , title="SAR 15", color = red, linewidth = 2) //plot(SAR2 , title="SAR D", color = green, linewidth = 3) plot(SAR3 , title="SAR W", color =blue, linewidth = 4) //plot(SAR4 , title="SAR W", color =purple, linewidth = 5)) ///////////////////////////////////////////////////////////////////// //trade if (SAR3 >= high) strategy.entry("ParLE", strategy.long, stop=SAR3, comment="ParLE") else strategy.cancel("ParLE") if (SAR3 <= low) strategy.entry("ParSE", strategy.short, stop=SAR3, comment="ParSE") else strategy.cancel("ParSE")