প্যারাবলিক এসএআর (Parabolic SAR) হল একটি ট্রেডিং কৌশল যা প্যারাবলিক এসএআর (Parabolic SAR) এর উপর ভিত্তি করে তৈরি করা হয়। এই কৌশলটি প্রবণতার বিপরীত দিক চিহ্নিত করার জন্য এবং প্রবণতা বিপরীত হলে সময়মতো স্টপ লস পজিশন থেকে বেরিয়ে আসার জন্য তৈরি করা হয়েছে।
প্যারাবলিক এসএআর সূচক মূল্যের প্রবণতা সনাক্ত করতে এবং সম্ভাব্য বিপরীত সংকেত দিতে সক্ষম। যখন এসএআর পয়েন্টের উপরে কে লাইনটি অতিক্রম করা হয় তখন শূন্য থেকে শূন্যে প্রবেশ করা হয়। যখন এসএআর পয়েন্টের নীচে কে লাইনটি অতিক্রম করা হয় তখন শূন্য থেকে শূন্যে প্রবেশ করা হয়।
এই কৌশলটি Parabolic SAR সূচকের এই বৈশিষ্ট্যের উপর ভিত্তি করে, যখন SAR পয়েন্ট K লাইন অতিক্রম করে তখন ট্রেন্ড রিভার্স সনাক্ত করে এবং সেই অনুযায়ী অতিরিক্ত বা কম অপারেশন করে। বিশেষভাবে, কৌশলটির যুক্তিটি নিম্নরূপঃ
প্যারাবলিক এসএআর গণনা করুন।
ট্রেন্ড রিভার্স সিগন্যাল আছে কিনা তা বিচার করুন। যদি SAR পয়েন্টটি উপরের থেকে কে লাইনের নীচে চলে যায়, তবে খালি মাথা সংকেত, খালি করুন; যদি SAR পয়েন্টটি নীচের থেকে কে লাইনের উপরে চলে যায়, তবে মাল্টিহেড সংকেত, আরও করুন।
K-লাইন অতিক্রম করার সময় পজিশন খোলার এবং বিপরীত SAR পয়েন্ট দিয়ে আবার K-লাইন অতিক্রম করার সময় পজিশন বন্ধ করার জন্য।
প্রবণতা বিপরীতকরণ এড়াতে, প্রবণতা বিপরীতকরণ চিহ্নিত করতে Parabolic SAR ব্যবহার করুন।
ট্রেন্ডের পরিবর্তনের জন্য ট্রেডিং সিগন্যাল শনাক্ত করার সময় দ্রুত পজিশন খুলুন।
SAR-এর K-লাইন অতিক্রম করার জন্য একটি স্টপ পয়েন্ট সেট করুন, যাতে আপনি দ্রুত স্টপ করতে পারেন এবং সময়মতো ক্ষতি নিয়ন্ত্রণ করতে পারেন।
এই কৌশলটি সহজ, সুস্পষ্ট এবং বাস্তবায়নের জন্য সহজ।
প্যারাবলিক এসএআর সূচকগুলি প্রচুর পরিমাণে মিথ্যা সংকেত তৈরি করতে পারে, যা অপ্রয়োজনীয় লেনদেনের কারণ হতে পারে। SAR এর প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা যেতে পারে, যা মিথ্যা সংকেতের হারকে হ্রাস করে।
দ্রুত পাল্টা বাজারগুলিতে, এটি সহজেই ধরা যায়। তীব্র ওঠানামা এড়ানোর জন্য, ফিল্টারিং শর্তগুলি যুক্ত করার বিষয়টি বিবেচনা করা যেতে পারে।
স্টপ পয়েন্ট খুব কাছাকাছি হওয়া খুব ঘন ঘন স্টপ হতে পারে। স্টপ পয়েন্টের পরিসীমা যথাযথভাবে প্রশস্ত করা যেতে পারে, দামের জন্য কিছু পুনর্নির্ধারণের জায়গা দেওয়া যেতে পারে।
শুধুমাত্র একটি সূচকের উপর নির্ভর করে নির্দিষ্ট বাজারের সীমাবদ্ধতা রয়েছে, অন্য সূচক বা ফিল্টারিং শর্তগুলি যুক্ত করার জন্য উপযুক্ততা বাড়ানোর জন্য বিবেচনা করা যেতে পারে।
প্যারাবলিক এসএআর ফ্যানেলগুলি স্টপ লস কৌশলগুলি ব্যবহার করে প্যারাবলিক এসএআর সূচকগুলির প্রবণতা সনাক্তকরণের ক্ষমতা, যখন প্রবণতা বিপরীত হয় তখন দ্রুত স্টপ লস স্যুইচ করুন। কৌশলটি সহজ এবং সহজেই বোঝা যায়। তবে কেবলমাত্র প্যারাবলিক এসএআর একটি সূচকের উপর নির্ভর করে কিছু সীমাবদ্ধতা রয়েছে, বাস্তব প্রয়োগে বাজারের পরিবেশের সাথে সামঞ্জস্যপূর্ণ বিবেচনা করা, প্যারামিটারগুলি যথাযথভাবে সামঞ্জস্য করা এবং অন্যান্য প্রযুক্তিগত সূচকগুলির সাথে সহযোগিতা করা প্রয়োজন।
/*backtest
start: 2023-08-16 00:00:00
end: 2023-09-15 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Parabolic SAR Strategy (on close) [QuantNomad]", shorttitle="SAR Strategy [QN]", overlay=true)
start = input(0.02)
increment = input(0.02)
maximum = input(0.2)
psar = 0.0 // PSAR
af = 0.0 // Acceleration Factor
trend_dir = 0 // Current direction of PSAR
ep = 0.0 // Extreme point
sar_long_to_short = trend_dir[1] == 1 and close <= psar[1] // PSAR switches from long to short
sar_short_to_long = trend_dir[1] == -1 and close >= psar[1] // PSAR switches from short to long
trend_change = barstate.isfirst[1] or sar_long_to_short or sar_short_to_long
// Calculate trend direction
trend_dir := barstate.isfirst[1] and close[1] > open[1] ? 1 :
barstate.isfirst[1] and close[1] <= open[1] ? -1 :
sar_long_to_short ? -1 :
sar_short_to_long ? 1 : nz(trend_dir[1])
// Calculate Acceleration Factor
af := trend_change ? start :
(trend_dir == 1 and high > ep[1]) or
(trend_dir == -1 and low < ep[1]) ?
min(maximum, af[1] + increment) :
af[1]
// Calculate extreme point
ep := trend_change and trend_dir == 1 ? high :
trend_change and trend_dir == -1 ? low :
trend_dir == 1 ? max(ep[1], high) :
min(ep[1], low)
// Calculate PSAR
psar := barstate.isfirst[1] and close[1] > open[1] ? low[1] :
barstate.isfirst[1] and close[1] <= open[1] ? high[1] :
trend_change ? ep[1] :
trend_dir == 1 ? psar[1] + af * (ep - psar[1]) : psar[1] - af * (psar[1] - ep)
plot(psar, style=plot.style_cross, color=trend_dir == 1 ? color.green : color.red, linewidth = 2)
// Strategy
strategy.entry("Long", true, when = sar_short_to_long)
strategy.entry("Short", false, when = sar_long_to_short)