
এই কৌশলটি একটি ট্রেডিং সিগন্যাল তৈরির জন্য এটিআর সূচক ব্যবহার করে একটি ব্রেকথ্রু কৌশল। এই কৌশলটি সমান্তরাল সিস্টেম ব্যবহার করে একটি ট্রেডিং সিগন্যাল তৈরি করে এবং গোল্ড বিভাজনের পরে এটিআর সূচকের উপর একটি খোলা অবস্থান তৈরি করে। এটি প্রবণতা এবং অস্থিরতার মধ্যে একটি ছোট স্থিতিশীল লাভের জন্য একটি বড় লাভ অর্জন করতে পারে।
কোডটি বন্ধের মূল্যের এটিআর চক্রের সূচকটি গ্রহণ করে এবং 1.618 গুণ বড় করে একটি আপট্র্যাক হিসাবে এবং 2.618 গুণ বড় করে একটি ডাউনট্র্যাক হিসাবে, সমান্তরাল ইএমএর সাথে মিলিত হয়ে একটি ব্রিনের চ্যানেল ব্রেক ট্রেডিং সিস্টেম তৈরি করে। যখন দাম নীচের ট্র্যাক থেকে উঠে যায় তখন আরও বেশি করে, যখন দাম নীচের ট্র্যাক থেকে উঠে যায় তখন খালি করে দেয়, ট্রেন্ড ট্র্যাকিংয়ের জন্য মুনাফা অর্জনের জন্য।
এই কৌশলটি সমান্তরাল লাইন ফিল্টারিং, এটিআর চ্যানেল ট্র্যাকিং এবং গোল্ড বিভাজন নীতির সমন্বিত প্রয়োগ করে। এটি দীর্ঘ লাইন প্রবণতা কার্যকরভাবে অনুসরণ করতে পারে, ভাল স্থিতিশীলতা রয়েছে। প্যারামিটারগুলি বিভিন্ন জাতের বিভিন্ন পর্যায়ের প্রয়োগের সাথে সামঞ্জস্য করতে পারে, এটির ভাল বাজার অভিযোজনযোগ্যতা অন্বেষণ করা উচিত।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("ATR Long Only Strategy lower band buy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
len = input(52, type=input.integer, minval=1, title="Length")
mul = input(1.618, type=input.float, minval=0, title="Length")
mullow = input(2.618, type=input.float, minval=0, title="Length")
price = sma(close, 1)
average = ema(close, len)
diff = atr(len) * mul
difflow = atr(len) * mullow
bull_level = average + diff
bear_level = average - difflow
bull_cross = crossunder(price, bear_level)
bear_cross = crossunder(bull_level, price)
FromMonth = input(defval = 8, title = "From Month", minval = 1, maxval = 12)
FromDay = input(defval = 18, title = "From Day", minval = 1, maxval = 31)
FromYear = input(defval = 2008, title = "From Year", minval = 2008)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear = input(defval = 2020, title = "To Year", minval = 2019)
start = timestamp(FromYear, FromMonth, FromDay, 00, 00)
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59)
startTimeOk() => true
if (startTimeOk())
strategy.entry("KOP", strategy.long, when=bull_cross)
strategy.close("KOP", when=bear_cross) //strategy.entry("Sell", strategy.short, when=bear_cross)
plot(price, title="price", color=color.black, transp=50, linewidth=2)
a0 = plot(average, title="average", color=color.red, transp=50, linewidth=1)
a1 = plot(bull_level, title="bull", color=color.green, transp=50, linewidth=1)
a2 = plot(bear_level, title="bear", color=color.red, transp=50, linewidth=1)
fill(a0, a1, color=color.green, transp=97)
fill(a0, a2, color=color.red, transp=97)