এটিআর এর গতিশীল মুনাফা লক্ষ্যমাত্রা এবং স্টপ লস কৌশল

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

কৌশলগত যুক্তি

এই কৌশলটি গতিশীল মুনাফা লক্ষ্যমাত্রা এবং স্টপ লস ব্যবহার করে যা বর্তমান মূল্য এবং অস্থিরতার উপর ভিত্তি করে সামঞ্জস্য করে।

এর যুক্তি হচ্ছে:

  1. একটি সময়ের মধ্যে গড় প্রকৃত পরিসীমা (ATR) গণনা করুন (উদাহরণস্বরূপ 20 দিন)

  2. উর্ধ্বমুখী ট্রেন্ডে, মুনাফা লক্ষ্য/স্টপ হল সর্বোচ্চ মূল্য বিয়োগ ATR গুণক

  3. ডাউনট্রেন্ডে, লাভের লক্ষ্যমাত্রা/স্টপ হল সর্বনিম্ন মূল্য plus ATR গুণক

  4. যখন মূল্য লাভের লক্ষ্যমাত্রা/স্টপ অতিক্রম করে তখন বিপরীত ট্রেড

  5. যখন দাম লাভের লক্ষ্যমাত্রা/স্টপ লঙ্ঘন করে তখন প্রবণতা পরিবর্তিত হয়

  6. নতুন প্রবণতার ভিত্তিতে মুনাফা লক্ষ্যমাত্রা/স্টপ সামঞ্জস্য করুন

এই কৌশলটি স্বয়ংক্রিয়ভাবে গতিশীল ট্রেলিং মুনাফা লক্ষ্যমাত্রা এবং স্টপ সেট করতে ATR ব্যবহার করে। এটি লাভের সময়মত লকিং এবং অত্যধিক ক্ষতি রোধ করতে সক্ষম করে।

সুবিধা

  • ATR স্বয়ংক্রিয়ভাবে লাভ/স্টপ স্তর গণনা করে

  • রিয়েল টাইমে গতিশীল সমন্বয় ট্রেইল মূল্য

  • সময়মতো মুনাফা গ্রহণ এবং বন্ধের ঝুঁকি নিয়ন্ত্রণ

ঝুঁকি

  • এটিআর পরামিতি অপ্টিমাইজেশান প্রয়োজন

  • খুব কাছাকাছি থামলে থামার ঝুঁকি থাকে

  • রিয়েল-টাইম এটিআর পরিবর্তন পর্যবেক্ষণ করতে হবে

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

এই কৌশলটি স্বয়ংক্রিয় ট্রেইলিংয়ের জন্য লাভ / স্টপ স্তরগুলি গতিশীলভাবে সেট করতে এটিআর ব্যবহার করে। এটিআর টিউনিং স্টপ কর্মক্ষমতা উন্নত করতে পারে। তবে অতিরিক্ত টাইট স্টপগুলির জন্য সতর্কতা প্রয়োজন।


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Dhananjay Volatility stop strategy v1.0", overlay=true)


length = input(20)
mult = input(1)
atr_ = atr(length)
max1 = max(nz(max_[1]), close)
min1 = min(nz(min_[1]), close)
is_uptrend_prev = nz(is_uptrend[1], true)
stop = is_uptrend_prev ? max1 - mult * atr_ : min1 + mult * atr_
vstop_prev = nz(vstop[1])
vstop1 = is_uptrend_prev ? max(vstop_prev, stop) : min(vstop_prev, stop)
is_uptrend = close - vstop1 >= 0
is_trend_changed = is_uptrend != is_uptrend_prev
max_ = is_trend_changed ? close : max1
min_ = is_trend_changed ? close : min1
vstop = is_trend_changed ? is_uptrend ? max_ - mult * atr_ : min_ + mult * atr_ : vstop1
plot(vstop, color = is_uptrend ? green : red, style=line, linewidth=2)

bearish = close < vstop 
bullish = close > vstop 


if (bullish)
    strategy.entry("Buy", strategy.long, 1)
    
    

if (bearish)
    strategy.entry("Sell", strategy.short, 1)
    
    

আরো