রিসোর্স লোড হচ্ছে... লোডিং...

হুল চলমান গড় এবং সত্য পরিসীমা উপর ভিত্তি করে কৌশল অনুসরণ প্রবণতা

লেখক:চাওঝাং, তারিখঃ 2024-01-15 15:26:08
ট্যাগঃ

img

সারসংক্ষেপ

এই কৌশলটির মূল ধারণা হ'ল হাল্ল চলমান গড় এবং গড় সত্য পরিসীমা (এটিআর) একত্রিত করে বাজারের প্রবণতা দিকগুলি সনাক্ত করা এবং প্রবণতা দিকটি নিশ্চিত হওয়ার পরে অবস্থানগুলি প্রবেশ করা। বিশেষত, এটি একটি নির্দিষ্ট সময়ের হাল্ল চলমান গড় এবং পূর্ববর্তী সময়ের মধ্যে পার্থক্য গণনা করে। যখন পার্থক্য বৃদ্ধি পায়, এটি একটি উত্থান প্রবণতা নির্দেশ করে; যখন পার্থক্য হ্রাস পায়, এটি একটি bearish প্রবণতা নির্দেশ করে। একই সাথে, এটিআর সূচকটি প্রশস্ততা নির্ধারণ করতে ব্যবহৃত হয়। এটি প্রবণতা নিশ্চিত হওয়ার পরে অবস্থানগুলিতে প্রবেশ করে এবং প্রশস্ততা প্রসারিত থাকে।

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

এই কৌশল মূলত দুই ধরনের সূচকের উপর ভিত্তি করে তৈরি করা হয়েছেঃ Hull moving average এবং ATR।

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

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

বিশেষ করে, কৌশলগত যুক্তি হলঃ

  1. বর্তমান সময়ের Hull MA (HullLength) এবং পূর্ববর্তী সময়ের Hull MA গণনা করুন।
  2. পার্থক্য গণনা করুনঃ hullDiff = বর্তমানHullMA - পূর্ববর্তীHullMA
  3. যখন hullDiff > 0, এটি একটি উত্থান প্রবণতা নির্দেশ করে। যখন hullDiff < 0, এটি একটি bearish প্রবণতা নির্দেশ করে।
  4. একটি সময়কালের ATR (atrLength) গণনা করুন একটি ব্যাপ্তি বেঞ্চমার্ক হিসাবে।
  5. যখন একটি উত্থান প্রবণতা চিহ্নিত করা হয় এবং ATR > মূল্য > মূল্য atrLength সময়ের আগে, দীর্ঘ যান। যখন bearish এবং ATR < মূল্য < মূল্য atrLength সময়ের আগে, সংক্ষিপ্ত যান।
  6. কাছাকাছি সংকেত নির্ধারণের জন্য hullDiff এর ইতিবাচক / নেতিবাচক ব্যবহার করুন।

সুবিধা বিশ্লেষণ

এই কৌশলটির সুবিধাঃ

  1. প্রবণতা বিচার এবং অস্থিরতা সূচককে একত্রিত করে, যখন দামের প্রবণতা স্পষ্ট এবং অস্থিরতা বৃদ্ধি পায় তখন এটি ব্যাপ্তি-বান্ধব বাজারে whipsaws এড়াতে পজিশনে প্রবেশ করতে পারে।
  2. Hull MA দামের পরিবর্তনে দ্রুত প্রতিক্রিয়া জানায় এবং দ্রুত নতুন প্রবণতার দিকনির্দেশনা সনাক্ত করতে পারে।
  3. এটিআর বাজারের অস্থিরতা এবং উত্তাপকে প্রতিফলিত করে, প্রবেশের সময়সূচির জন্য নির্দেশিকা প্রদান করে।
  4. সর্বোত্তম প্যারামিটার সমন্বয় জন্য একাধিক নিয়মিত পরামিতি অপ্টিমাইজ করা যেতে পারে।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির কিছু ঝুঁকিঃ

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

সমাধান:

  1. ভুল ব্রেকআউটের ফাঁদে পড়ার জন্য সঠিক স্টপ লস সেট করুন।
  2. বিভিন্ন বাজারের পরিবেশে ফিট করার জন্য পরামিতিগুলি পরীক্ষা এবং অপ্টিমাইজ করুন।
  3. হিংস্র অস্থিরতার মুখোমুখি হলে কৌশল স্থগিত করুন।

অপ্টিমাইজেশান নির্দেশাবলী

অপ্টিমাইজেশনের জন্য এখনও অনেক জায়গা আছে:

  1. বর্তমান বাজারের জন্য সর্বোত্তম সেটিংস খুঁজে পেতে বিভিন্ন hullLength পরামিতি পরীক্ষা করুন।
  2. বাজারের উত্তাপকে সর্বোত্তমভাবে ধরার জন্য ATR সময়কালের সমন্বয় পরীক্ষা করুন।
  3. কোনটি সবচেয়ে ভালো কাজ করে তা দেখার জন্য বিভিন্ন এটিআর মসৃণকরণ পদ্ধতি ব্যবহার করুন।
  4. এট্রির সাথে যুক্ত প্রতিক্রিয়া মত অন্যান্য অস্থিরতার সূচকগুলির সাথে প্রবেশের শর্তগুলি অনুকূল করুন।
  5. ফাঁদে পড়া এড়াতে স্টপ লস অপ্টিমাইজ করুন।

সিদ্ধান্ত

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


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//                                                Hull cross and ATR
strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull Length",defval=50)
length = input(title="ATR Length", defval=50, minval=1)
smoothing = input(title="ATR Smoothing", defval="RMA", options=["RMA", "SMA", "EMA", "WMA"])
p=input(ohlc4,title="Price data")
n2ma=2*wma(p,round(keh/2))
nma=wma(p,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(p[1],round(keh/2))
nma1=wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
ma_function(source, length) => 
    if smoothing == "RMA"
        rma(p, length)
    else
        if smoothing == "SMA"
            sma(p, length)
        else
            if smoothing == "EMA"
                ema(p, length)
            else
                wma(p, length)
plot(ma_function(tr(true), length), title = "ATR", color=black, transp=50)
closelong = n1<n2
if (closelong)
    strategy.close("buy")
closeshort = n1>n2
if (closeshort)
    strategy.close("sell")
if (ma_function(tr(true), length)<p and p>p[length] and n1>n2)
    strategy.entry("buy", strategy.long, comment="BUY")
if (ma_function(tr(true), length)>p and p<p[length] and n1<n2)
    strategy.entry("sell", strategy.short, comment="SELL")

আরো