এই কৌশলটি সুইং ট্রেডিংয়ের জন্য গতি ট্র্যাকিং এবং স্টপ লস অর্জনের জন্য প্যারাবোলিক এসএআর স্লাইডিং ভ্যালু এবং মোমবাতিগুলির মধ্যে ক্রসওভার অপারেশন ব্যবহার করে। কৌশলটি যখন দাম বাড়ছে এবং হ্রাস পাচ্ছে তখন দীর্ঘ এবং সংক্ষিপ্ত অবস্থান স্থাপন করবে। যখন দাম বিপরীত হয় তখন স্টপ লস করার জন্য এটি এই অবস্থানগুলি বন্ধ করবে।
এই কৌশলটির মূলটি বর্তমান মূল্যটি আপ বা ডাউন ট্রেন্ডে রয়েছে কিনা তা নির্ধারণের জন্য প্যারাবোলিক এসএআর সূচকের উপর নির্ভর করে। যখন প্যারাবোলিক এসএআর সূচকটি মোমবাতিটির নীচে থাকে, এর অর্থ হ'ল দামটি বর্তমানে বাড়ছে। এই ক্ষেত্রে, কৌশলটি প্রতিটি মোমবাতি বন্ধের সময় পরীক্ষা করবে যে প্যারাবোলিক এসএআর মান মোমবাতির নিম্নের উপরে অতিক্রম করে কিনা। যদি না হয় তবে এর অর্থ হ'ল আপ ট্রেন্ড অব্যাহত রয়েছে এবং কৌশলটি একটি দীর্ঘ অবস্থান স্থাপন করবে। যদি প্যারাবোলিক এসএআর নিম্নের উপরে অতিক্রম করে তবে এর অর্থ হ'ল আপ ট্রেন্ড নেমে যায় এবং কৌশলটি হ্রাস বন্ধ করতে দীর্ঘ অবস্থানটি বন্ধ করবে।
বিপরীতে, যখন প্যারাবলিক এসএআর মোমবাতির উপরে থাকে, এর অর্থ হ'ল দাম বর্তমানে হ্রাস পাচ্ছে। এই ক্ষেত্রে, কৌশলটি প্রতিটি মোমবাতির বন্ধের সময় পরীক্ষা করবে যে প্যারাবলিক এসএআর মোমবাতির উচ্চতার নীচে অতিক্রম করে কিনা। যদি না হয় তবে এটি একটি শর্ট পজিশন স্থাপন করবে। যদি প্যারাবলিক এসএআর উচ্চতা অতিক্রম করে তবে এর অর্থ হ'ল নেমে যাওয়া প্রবণতা উল্টে যায় এবং কৌশলটি হ্রাস বন্ধ করতে শর্ট পজিশনটি বন্ধ করবে।
এই যুক্তির মাধ্যমে, কৌশলটি মূল্যের প্রবণতা বরাবর অবস্থান স্থাপন করতে পারে এবং প্রবণতা বিপরীত হলে প্রথমবারের মতো স্টপ লস উপলব্ধি করতে পারে, মুনাফা লক করে। এদিকে, গতির সূচক হিসাবে প্যারাবলিক এসএআর প্রবণতা বিপরীত হয় কিনা তা আরও সঠিকভাবে নির্ধারণ করতে পারে, স্টপ লসকে আরও সুনির্দিষ্ট করে তোলে।
স্থিতিশীলতা বাড়ানোর পদ্ধতিগুলির মধ্যে রয়েছেঃ স্টপ লস পয়েন্টগুলি যথাযথভাবে কঠোর করার জন্য অপ্টিমাইজ করা; নিশ্চিতকরণের জন্য অন্যান্য সূচকগুলি একত্রিত করা; পরিবর্তনশীল পরিবেশের সাথে খাপ খাইয়ে নেওয়ার জন্য পরামিতিগুলি সামঞ্জস্য করা; বিভিন্ন পণ্যের জন্য সর্বোত্তম পরামিতি সেট নির্বাচন করা ইত্যাদি।
সাধারণভাবে, এই প্যারাবোলিক এসএআর সুইং কৌশলটি একটি কার্যকর স্বল্পমেয়াদী ট্রেডিং কৌশল। এটি সুইং ট্রেডিং পদ্ধতির সাথে একত্রে প্রবণতা দিক এবং গতির পরিবর্তন নির্ধারণের জন্য প্যারাবোলিক এসএআর এর সুবিধা গ্রহণ করে, আপট্রেন্ড এবং ডাউনট্রেন্ডের সময় বারবার দীর্ঘ এবং সংক্ষিপ্ত অবস্থান স্থাপন করে। কঠোর স্টপ লস প্রক্রিয়াটি এই কৌশলটিকে একটি শালীন ঝুঁকি নিয়ন্ত্রণ ক্ষমতাও দেয়। তবে একক সূচক কৌশল হিসাবে, প্যারাবোলিক এসএআর এর অবৈধতা উল্লেখযোগ্য প্রভাব ফেলবে। সুতরাং এটি কিছু শক্তি এবং সম্ভাবনা সহ একটি কৌশল, তবে কিছু ঝুঁকিও রয়েছে। লাইভ ট্রেডিংয়ে স্থিতিশীল অতিরিক্ত রিটার্ন তৈরি করতে এটি ব্যাকটেস্ট, অপ্টিমাইজেশন এবং বর্ধনের প্রয়োজন।
/*backtest start: 2023-12-14 00:00:00 end: 2023-12-21 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Parabolic SAR Strategy", overlay=true) start = input(0.05) increment = input(0.075) maximum = input(1) fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2000, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2020, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true var bool uptrend = na var float EP = na var float SAR = na var float AF = start var float nextBarSAR = na if bar_index > 0 firstTrendBar = false SAR := nextBarSAR if bar_index == 1 float prevSAR = na float prevEP = na lowPrev = low[1] highPrev = high[1] closeCur = close closePrev = close[1] if closeCur > closePrev uptrend := true EP := high prevSAR := lowPrev prevEP := high else uptrend := false EP := low prevSAR := highPrev prevEP := low firstTrendBar := true SAR := prevSAR + start * (prevEP - prevSAR) if uptrend if SAR > low firstTrendBar := true uptrend := false SAR := max(EP, high) EP := low AF := start else if SAR < high firstTrendBar := true uptrend := true SAR := min(EP, low) EP := high AF := start if not firstTrendBar if uptrend if high > EP EP := high AF := min(AF + increment, maximum) else if low < EP EP := low AF := min(AF + increment, maximum) if uptrend SAR := min(SAR, low[1]) if bar_index > 1 SAR := min(SAR, low[2]) else SAR := max(SAR, high[1]) if bar_index > 1 SAR := max(SAR, high[2]) nextBarSAR := SAR + AF * (EP - SAR) if barstate.isconfirmed and time_cond if uptrend strategy.entry("ParSE", strategy.short, stop=nextBarSAR, comment="ParSE") strategy.cancel("ParLE") else strategy.entry("ParLE", strategy.long, stop=nextBarSAR, comment="ParLE") strategy.cancel("ParSE") plot(SAR, style=plot.style_cross, linewidth=3, color=color.orange) plot(nextBarSAR, style=plot.style_cross, linewidth=3, color=color.aqua) //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)