এটিআর সামঞ্জস্যযোগ্য ট্রেলিং স্টপ লস কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-১০-২৫ ১৫ঃ০৮ঃ০৪
ট্যাগঃ

img

এই কৌশলটি ঝুঁকি নিয়ন্ত্রণের জন্য একটি গতিশীল স্টপ লস লাইন গণনা করতে ATR সূচক ব্যবহার করে।

সারসংক্ষেপ

এই কৌশলটি একটি গতিশীল স্টপ লস লাইন গণনা করতে এটিআর সূচক ব্যবহার করে। যখন দাম বৃদ্ধি পায়, তখন স্টপ লস লাইনটি মুনাফা লক করার জন্য দামের সাথে উপরে চলে যাবে। যখন দাম কমে যায়, স্টপ লস লাইনটি থামানো এড়াতে অপরিবর্তিত থাকে। এটিআর সূচকটি বাজারের অস্থিরতা এবং ঝুঁকি পরিমাপ করতে পারে। এটি একটি সহগ দ্বারা গুণিত করে স্টপ লস লাইন তৈরি করে, এইভাবে প্রতি বাণিজ্যের ঝুঁকি এক্সপোজার নিয়ন্ত্রণ করে।

নীতিমালা

কৌশলটি গতিশীল স্টপ লস লাইন গণনা করতে ATR সূচক এবং সর্বোচ্চ ফাংশন ব্যবহার করে। নির্দিষ্ট সূত্রটি হলঃ

TS=highest(high-Mult*atr(Atr),Hhv) 

যেখানে Atr হল ATR সময়ের পরামিতি, Hhv হল সর্বোচ্চ ফাংশনের lookback সময়ের পরামিতি এবং Mult হল ATR সহগ।

লজিকটি হল প্রথমে এটিআর মান গণনা করা, তারপরে মাল্ট সহগ দ্বারা গুণ করা স্টপ লস বাফার জোনের পরিসীমা পেতে। তারপরে সর্বনিম্ন ফাংশনটি ব্যবহার করে অতীতের এইচএইচভি সময়ের সর্বোচ্চ উচ্চতা সন্ধান করুন এবং গতিশীল স্টপ লস লাইন টিএস পেতে স্টপ লস বাফার জোন বিয়োগ করুন।

যখন দাম বৃদ্ধি পায়, তখন সর্বোচ্চ উচ্চতা ক্রমাগত আপডেট করা হবে, স্টপ লস লাইনকে উপরে উঠতে এবং মুনাফা লক করতে চালিত করবে। যখন দাম কমে যায়, স্টপ লস লাইনটি বন্ধ হওয়া এড়ানোর জন্য পূর্ববর্তী উচ্চতা বজায় রাখবে।

সুবিধা

  1. সময়মতো মুনাফা গ্রহণের জন্য গতিশীল স্টপ লস

স্টপ লস লাইন দাম বাড়ার পরে সর্বোচ্চ পয়েন্টটি ট্র্যাক করার জন্য গতিশীলভাবে সামঞ্জস্য করে, সময়মতো মুনাফা গ্রহণের অনুমতি দেয়। এটি স্থির স্টপ লসের চেয়ে উচ্চতর।

  1. অপ্রয়োজনীয় স্টপ লস এড়ানো

স্থির স্টপ লস লাইনগুলি সহজেই স্বাভাবিক pullbacks বা overtight স্টপ দ্বারা ট্রিগার করা যেতে পারে। এই কৌশলটি অপ্রয়োজনীয় স্টপগুলি এড়াতে মূল্য হ্রাসের সময় স্টপ লসকে অপরিবর্তিত রাখে।

  1. সামঞ্জস্যযোগ্য স্টপ লস রেঞ্জ

এটিআর সময়কাল এবং মাল্টিপ্লাইফায়ার পরামিতিগুলিকে সামঞ্জস্য করে, স্টপ লস সামঞ্জস্যের সংবেদনশীলতা বিভিন্ন স্তরের স্টপগুলির জন্য নিয়ন্ত্রণ করা যেতে পারে।

  1. নিয়ন্ত্রণযোগ্য ঝুঁকি

এটিআর গতিশীলভাবে স্টপ লস পরিসীমা গণনা করে, ট্রেড প্রতি ঝুঁকি নিয়ন্ত্রণের জন্য বাজারের অস্থিরতা অনুযায়ী যুক্তিসঙ্গত স্টপ লস পরিসীমা অনুমোদন করে।

ঝুঁকি

  1. উচ্চ অস্থিরতার সময় স্টপ লস খুব আক্রমণাত্মক

যখন অস্থিরতা স্পাইক হয়, তখন এটিআর দ্রুত বৃদ্ধি পায় এবং স্টপ লস লাইনটি দ্রুত চালিত করে, অপ্রয়োজনীয় স্টপের সম্ভাবনা বাড়ায়। লাইনটিকে কম সংবেদনশীল করার জন্য এটিআর সময়কাল সামঞ্জস্য করা যেতে পারে।

  1. তীব্র পরিবর্তনের সাথে মানিয়ে নেওয়া কঠিন

কৌশলটি তীব্র বিপরীতমুখী অবস্থার সাথে মানিয়ে নিতে লড়াই করে। স্টপ লস লাইনটি খুব বেশি পিছিয়ে যেতে পারে এবং সময়মতো অবস্থানের হ্রাস প্রয়োজন।

  1. কঠিন অপ্টিমাইজেশন

এটিআর সময়কাল, সর্বোচ্চ সময়কাল এবং মাল্টিপ্লায়ার পরামিতিগুলি একসাথে অপ্টিমাইজ করা চ্যালেঞ্জিং হতে পারে। ধাপে ধাপে প্যারামিটার সুইপ টেস্টিংয়ের পরামর্শ দেওয়া হয়।

অপ্টিমাইজেশন

  1. এটিআর সময়কাল অপ্টিমাইজ করুন

খুব ঘন ঘন স্টপ লাইন সমন্বয় হ্রাস করার জন্য এটিআর সময় বাড়ান, কিন্তু প্রতি স্টপে বৃহত্তর ক্ষতির মূল্যে।

  1. সর্বোচ্চ সময়কাল অপ্টিমাইজ করুন

লাইনকে আরো স্থিতিশীল করার জন্য সর্বোচ্চ সময়সীমা বাড়ান, কিন্তু ট্র্যাকিং গতি ভারসাম্য বজায় রাখুন।

  1. বিভিন্ন এটিআর সহগ পরীক্ষা করুন

যন্ত্রের বৈশিষ্ট্য অনুসারে সঠিক এটিআর গুণক নির্বাচন করুন। বৃহত্তর গুণকগুলি স্টপগুলি প্রশস্ত করে, ছোটগুলি প্রতি স্টপে ক্ষতি হ্রাস করে।

  1. প্রবণতা ফিল্টার যোগ করুন

একটি ট্রেন্ড ফিল্টার যোগ করার ফলে বিপরীতমুখী কারণে স্টপ হওয়ার সম্ভাবনা হ্রাস পায়।

সংক্ষিপ্তসার

কৌশলটি গতিশীল স্টপ এবং নিয়ন্ত্রণযোগ্য ঝুঁকিগুলির সুবিধা রয়েছে। এটি ট্রেন্ডিং বাজারে ফিট করে তবে অস্থিরতা স্পাইক এবং কঠিন পরামিতি অপ্টিমাইজেশনের জন্য সতর্ক থাকুন। সঠিক সেটিংস, অপ্টিমাইজেশন এবং অতিরিক্ত কৌশলগুলির সাথে এটি লাইভ ট্রেডিংয়ের জন্য প্রয়োগ করা যেতে পারে।


/*backtest
start: 2023-10-17 00:00:00
end: 2023-10-24 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ceyhun

//@version=4
strategy("ATR Trailing Stoploss Strategy ",overlay=true)

Atr=input(defval=5,title="Atr Period",minval=1,maxval=500)
Hhv=input(defval=10,title="HHV Period",minval=1,maxval=500)
Mult=input(defval=2.5,title="Multiplier",minval=0.1)
Barcolor=input(true,title="Barcolor")

TS=highest(high-Mult*atr(Atr),Hhv),barssince(close>highest(high-Mult*atr(Atr),Hhv) and close>close)
Color=iff(close>TS,color.green,iff(close<TS,color.red,color.black))
barcolor(Barcolor? Color:na)

plot(TS,color=Color,linewidth=3,title="ATR Trailing Stoploss")

Buy  = crossover(close,TS)
Sell = crossunder(close,TS)

if Buy
    strategy.entry("Buy", strategy.long, comment="Buy")
    
if Sell
    strategy.entry("Sell", strategy.short, comment="Sell")

আরো