মুভিং এভারেজ গোল্ডেন সেকশন এটিআর ব্রেকথ্রু কৌশলকে প্রশস্ত করে


সৃষ্টির তারিখ: 2024-02-26 15:02:26 অবশেষে সংশোধন করুন: 2024-02-26 15:02:26
অনুলিপি: 0 ক্লিকের সংখ্যা: 684
1
ফোকাস
1617
অনুসারী

মুভিং এভারেজ গোল্ডেন সেকশন এটিআর ব্রেকথ্রু কৌশলকে প্রশস্ত করে

ওভারভিউ

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

কৌশল নীতি

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

কৌশলগত সুবিধা

  1. এটিআর সূচকটি কার্যকরভাবে বাজারের ওঠানামা ক্যাপচার করতে পারে, ওঠানামা ব্যবহার করে স্বনির্ধারিত ট্রেডিং চ্যানেল তৈরি করতে পারে এবং স্থির প্যারামিটার ব্যবহারের ফলে অত্যধিক ফিটনেস এড়াতে পারে।
  2. স্বর্ণের বিভাজন বাড়ানোর পরে এটিআর আপ-ডাউন ট্র্যাকটি ট্রেডিং ফ্রিকোয়েন্সি বাড়ানো ছাড়াই উপার্জনের জায়গা প্রসারিত করতে পারে।
  3. এটির সাথে যুক্ত ATR চ্যানেলের সাহায্যে মধ্য ও দীর্ঘ লাইন প্রবণতা চিহ্নিত করা যায়।

কৌশলগত ঝুঁকি

  1. এটিআর সূচকটি চরম পরিস্থিতি মোকাবেলায় পিছিয়ে রয়েছে।
  2. স্বর্ণের বন্টনকে বাড়িয়ে তোলার ফলে ট্রেডিং ফ্রিকোয়েন্সি বাড়তে পারে।
  3. দীর্ঘকালীন গড় রেখার সুইচিং সিগন্যাল বিলম্বিত হয়েছে।

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

  1. এটিআর সূচকটি বাজারের অস্থিরতা সূচক ভিআইএক্সের সাথে মিলিত বা সংশোধন করে বড় করা গুণক ব্যবহার করার বিষয়ে বিবেচনা করা যেতে পারে।
  2. সমান্তরাল ব্যবস্থায় একাধিক সময়কালীন EMA প্রবর্তন করা যায়, যা স্বনির্ধারিত ট্রেডিং সিস্টেম তৈরি করে।
  3. একক লেনদেনের সর্বোচ্চ ক্ষতি হ্রাস করার জন্য একটি ক্ষতিরোধ ব্যবস্থা স্থাপন করা যেতে পারে।

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*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)