এই কৌশলটি একটি গতিশীল স্টপ-স্টপ পয়েন্ট ব্যবহার করে ট্রেড করে। স্টপ-স্টপ পয়েন্টটি বর্তমান মূল্য এবং ওঠানামা অনুযায়ী রিয়েল-টাইমে সামঞ্জস্য করে।
লেনদেনের লজিকঃ
একটি নির্দিষ্ট সময়ের জন্য গড় বাস্তব ওঠানামা (যেমন 20 দিন) গণনা করুন ATR
যখন একটি মুদ্রা উত্তোলন হয়, তখন স্টপ-স্টপ-লস পয়েন্টটি সর্বোচ্চ মূল্য হ্রাস করে ATR গুণিতক হয়
বিপরীতমুখী অবস্থায়, স্টপ-অফ স্টপ লস পয়েন্টটি সর্বনিম্ন মূল্যের সাথে ATR এর গুণিতক যুক্ত করে
মূল্য স্টপ লস পয়েন্ট অতিক্রম করলে রিভার্স ট্রেডিং
যখন দাম স্টপ লস পয়েন্ট অতিক্রম করে তখন ট্রেন্ডের অবস্থা পরিবর্তন করে
স্টপ লস নতুন অবস্থা অনুযায়ী সামঞ্জস্য করুন
এই কৌশলটি ATR এর স্বয়ংক্রিয়ভাবে সেট করা স্টপ লস পজিশনের পূর্ণ ব্যবহার করে, গতিশীল ট্র্যাকিংয়ের জন্য। সময়মত মুনাফা লক করতে এবং ক্ষতির বিস্তার এড়াতে সক্ষম।
ATR স্বয়ংক্রিয়ভাবে স্টপ লস গণনা করে
ডায়নামিক অ্যাডজাস্ট, রিয়েল-টাইম ট্র্যাকিং
সময়মতো ক্ষতি বন্ধ করুন, ঝুঁকি নিয়ন্ত্রণ করুন
ATR প্যারামিটারগুলি পুনরাবৃত্তি পরীক্ষার জন্য অপ্টিমাইজ করা প্রয়োজন
স্ট্যাম্পিং খুব কাছাকাছি, সহজে স্ট্যাম্প করা যায়
ATR-এর রিয়েল-টাইম পরিবর্তনের দিকে নজর দিন
এই কৌশলটি 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)