এই কৌশলটি স্টক মূল্যের প্রবণতাগুলিতে টার্নিং পয়েন্টগুলি সনাক্ত করতে প্যারাবোলিক এসএআর সূচক ব্যবহার করে এবং বিপরীতমুখী ঘটলে দীর্ঘ বা স্বল্প অবস্থানে প্রবেশ করে। এটি স্বয়ংক্রিয়ভাবে স্টক মূল্যের ঊর্ধ্বমুখী এবং নিম্নমুখী গতি সনাক্ত করতে পারে এবং সেই অনুযায়ী অবস্থানগুলি সামঞ্জস্য করতে পারে।
এই কৌশলটির মূল সূচক হল প্যারাবোলিক এসএআর। এই সূচকটি স্টক মূল্যের ঊর্ধ্বমুখী এবং নিম্নমুখী প্রবণতা সনাক্ত করতে পারে। যখন দাম বেড়ে যায়, তখন এসএআর ডটগুলি দামের নীচে থাকে। যখন দাম কমে যায়, তখন এসএআর ডটগুলি দামের উপরে ঝাঁপিয়ে পড়ে। কৌশলটি ট্রেডিং সংকেত হিসাবে মূল্য এবং এসএআর ডটগুলির মধ্যে ক্রসওভার সনাক্ত করে। বিশেষত, যখন দামের রেখাটি নীচে থেকে এসএআর ডটগুলির উপরে অতিক্রম করে, তখন একটি দীর্ঘ এন্ট্রি সংকেত উত্পন্ন হয়। যখন দামের রেখাটি উপরে থেকে এসএআর ডটগুলির নীচে অতিক্রম করে, তখন একটি সংক্ষিপ্ত এন্ট্রি সংকেত ট্রিগার হয়।
দীর্ঘ শর্ত হল:close
উপরেsar
, যা নির্দেশ করে যে দামের রেখাটি নীচের থেকে SAR বিন্দুগুলির উপরে অতিক্রম করেছে, একটি দীর্ঘ সংকেত। সংক্ষিপ্ত শর্তটি হলঃclose
নিচেsar
সুতরাং এই কৌশলটির মূল যুক্তি হ'ল দামের গতি এবং ক্রসওভারে ট্রেডিংয়ের বিপরীত পয়েন্টগুলি ট্র্যাক করা।
এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি ম্যানুয়াল হস্তক্ষেপ ছাড়াই দামের প্রবণতাগুলিতে টার্নিং পয়েন্টগুলি স্বয়ংক্রিয়ভাবে সনাক্ত করতে পারে, শীর্ষগুলি তাড়া করা এবং ডাইপগুলি হত্যা করার মতো সাধারণ ভুলগুলি এড়ায়। প্যারাবলিক এসএআর একটি নির্ভরযোগ্য প্রবণতা সনাক্তকরণ সূচক, যা ট্রেডিংয়ের ভুলগুলি হ্রাস করে।
এছাড়া, এসএআর মূল্য পরিবর্তনের প্রতি সংবেদনশীলভাবে প্রতিক্রিয়া দেখায়, সময়মতো ছোট ছোট pullbacks ক্যাপচার করে। উচ্চ জয় হার এবং ঘন ঘন ট্রেডিংয়ের লক্ষ্যবস্তু কৌশলগুলির জন্য এটি গুরুত্বপূর্ণ। সুতরাং কৌশলটি উল্লেখযোগ্য pullbacks এর মধ্যে আটকে না যাওয়ার জন্য অবস্থানগুলি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করতে পারে।
মূল ঝুঁকি হল SAR সামান্য মূল্যের দোলের উপর অত্যধিক প্রতিক্রিয়া জানাতে পারে, মিথ্যা সংকেত তৈরি করতে পারে এবং অত্যধিক ট্রেডিং, ব্যয় বৃদ্ধি এবং স্লিপিংয়ের কারণ হতে পারে।
এছাড়াও, শক্তিশালী আপট্রেন্ড বা ডাউনট্রেন্ডে, শুরু এবং ইনক্রিমেন্ট মানগুলির মতো এসএআর পরামিতিগুলি প্রবণতা বিপরীতের ধরন সঠিকতা এবং সময়মত প্রভাবিত করতে পারে। সাবধানে পরামিতি টিউনিং গুরুত্বপূর্ণ।
অনুপযুক্ত পজিশনের আকার, SAR সংকেতগুলিতে অত্যধিক প্রতিক্রিয়া হ'ল উদ্বায়ী এক্সপোজারের কারণ হতে পারে, যা ট্রেডিংয়ে ব্যবহারিক অসুবিধা বাড়িয়ে তোলে।
কৌশলটি নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
সিগন্যালের উচ্চ নির্ভুলতার জন্য এসএআর পরামিতিগুলি অনুকূলিত করুন
এসএআর দ্বারা সৃষ্ট মিথ্যা সংকেত এড়াতে ফিল্টার যুক্ত করুন
ঝুঁকি নিয়ন্ত্রণের জন্য সঠিক পজিশন সাইজিং এবং স্টপ লস ব্যবহার করুন
বিভিন্ন বাজারে হুইপস এড়ানোর জন্য ট্রেন্ড ফিল্টার অন্তর্ভুক্ত করুন
দক্ষতা বৃদ্ধির জন্য খরচ এবং স্লিপিং বিবেচনা করে প্রবেশ এবং প্রস্থান মূল্য অপ্টিমাইজ করুন
কৌশলটি মূলত প্রবণতা বিপরীত পয়েন্টগুলি নির্ধারণের জন্য এসএআর-এর উপর নির্ভর করে। এটিতে নির্ভরযোগ্য প্রবণতা সনাক্তকরণের ক্ষমতা রয়েছে। যখন এটি অনুকূলিত হয়, তখন এটি স্বয়ংক্রিয়ভাবে দিকনির্দেশক মূল্য চলাচল ক্যাপচার করার জন্য অবস্থানগুলি সামঞ্জস্য করে কৌশল অনুসরণ করে একটি কার্যকর প্রবণতা হিসাবে কাজ করতে পারে। তবে অবস্থান ঘূর্ণন নিয়ন্ত্রণ করা উচিত এবং মিথ্যা সংকেতের ঝুঁকি হ্রাস করা উচিত।
/*backtest start: 2023-12-17 00:00:00 end: 2024-01-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Parabolic SAR Strategy", shorttitle="PSAR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Parabolic SAR settings start = input(0.02, title="Start") increment = input(0.02, title="Increment") maximum = input(0.2, title="Maximum") // Calculate Parabolic SAR sar = ta.sar(start, increment, maximum) // Plot Parabolic SAR on the chart plot(sar, color=color.red, title="Parabolic SAR") // Strategy logic longCondition = ta.crossover(close, sar) shortCondition = ta.crossunder(close, sar) // Execute strategy orders strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar, text="Buy") plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar, text="Sell") // Calculate equity manually equity = strategy.equity equity_str = str.tostring(equity) equity_plot = plot(equity, title="Equity", color=color.blue, linewidth=2) // Update equity plot only on bar close to avoid repainting issues label.new(bar_index, na, text=equity_str, style=label.style_none, color=color.blue, yloc=yloc.abovebar)