এডিএক্স, এমএ এবং ইএমএ দীর্ঘ শুধুমাত্র ট্রেন্ড ট্র্যাকিং কৌশল

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

img

সারসংক্ষেপ

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

কৌশল নীতি

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

কৌশলটি দুটি চলমান গড়, এমএ এবং ইএমএ ব্যবহার করে, যা সহায়ক রায় হিসাবে বিভিন্ন পরামিতি সেটিং সহ। তারা কার্যকরভাবে দামের এলোমেলোতা ফিল্টার করতে পারে এবং দামের মূল প্রবণতা দিক দেখাতে পারে। যখন দাম বেড়ে যায় এবং এমএ এবং ইএমএ ভেঙে যায়, এটি একটি দীর্ঘ সংকেত। যখন দাম পড়ে এবং ভেঙে যায়, এটি একটি বন্ধ সংকেত।

ADX এবং চলমান গড়ের বৈশিষ্ট্যগুলিকে একত্রিত করে, কৌশলটি প্রবণতার দিক নির্ধারণের জন্য ট্রেডিং সংকেত তৈরি করেঃ যখন ADX বৃদ্ধি পায় এবং দামগুলি আপসাইড এমএ এবং ইএমএ অতিক্রম করে এবং যখন ADX কমে যায় বা দামগুলি এমএ / ইএমএ অতিক্রম করে তখন অবস্থানগুলি বন্ধ করে দেয়। এটি একটি দীর্ঘ-কেবল প্রবণতা ট্র্যাকিং কৌশল বাস্তবায়ন করে।

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

এই কৌশলটির প্রধান সুবিধাগুলো হল:

  1. ADX ব্যবহার করে ট্রেন্ডের শক্তি বিচার করুন, অবৈধ ট্রেড হ্রাস করুন এবং ট্রেন্ড ট্র্যাক করুন।
  2. বিভিন্ন প্যারামিটার সেটিং সহ দুটি চলমান গড়ের সংমিশ্রণ কার্যকরভাবে প্রবণতা সনাক্ত করতে পারে।
  3. শুধুমাত্র লং পজিশনই ঘন ঘন রিভার্স অপারেশন এবং স্লিপিং ক্ষতি এড়ায়।
  4. কঠোর প্রবেশের শর্তগুলি কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করতে পারে।
  5. শুধুমাত্র দীর্ঘ প্রবণতা ট্র্যাকিং কৌশল বাস্তবায়ন করুন।

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

এছাড়াও কিছু ঝুঁকি আছেঃ

  1. এডিএক্স সূচকটি বিলম্বিত, সম্ভবত সেরা প্রবেশের পয়েন্টটি মিস করছে।
  2. শুধু লং পজিশনই বাজারের পতন থেকে লাভবান হতে পারে না।
  3. প্রবণতা পরিবর্তনের সময় কিছু ক্ষতির ঝুঁকি থাকে।
  4. ভুল প্যারামিটার সেটিং কৌশল কর্মক্ষমতা প্রভাবিত করে।

সমাধান:

  1. ADX পরামিতিগুলিকে সামঞ্জস্য করুন যাতে বিলম্বকে যুক্তিসঙ্গতভাবে হ্রাস করা যায়।
  2. একক ক্ষতি নিয়ন্ত্রণে স্টপ লস সেট করুন।
  3. সর্বোত্তম নির্বাচন করার জন্য পরামিতি পরীক্ষা এবং অপ্টিমাইজ করুন।

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

কৌশলটি নিম্নলিখিত দিক থেকে অপ্টিমাইজ করা যেতে পারেঃ

  1. ঝুঁকি নিয়ন্ত্রণের জন্য একটি স্টপ লস কৌশল যুক্ত করুন।
  2. বাজারের অবস্থার উপর ভিত্তি করে অবস্থানগুলিকে গতিশীলভাবে সামঞ্জস্য করার জন্য অবস্থান পরিচালনা যুক্ত করুন।
  3. সেরা সমন্বয় খুঁজে পেতে পরামিতি পরীক্ষা এবং অপ্টিমাইজ করুন।
  4. মেশিন লার্নিং অ্যালগরিদম যোগ করুন গতিশীলভাবে পরামিতি অপ্টিমাইজ করার জন্য।
  5. মুনাফা অনুপাতের প্রভাব কমাতে মার্টিনগেল কৌশল তৈরি করুন।

সিদ্ধান্ত

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


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

//@version=4
strategy("ADX, MA, and EMA Long Strategy - ADX Trending Up", shorttitle="ADX_MA_EMA_Long_UpTrend", overlay=true)
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
maPeriod = input(50, title="MA Period")
emaPeriod = input(50, title="EMA Period")
dirmov(len) =>
    up = change(high)
    down = -change(low)
    plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
    minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
    truerange = rma(tr, len)
    plus = fixnan(100 * rma(plusDM, len) / truerange)
    minus = fixnan(100 * rma(minusDM, len) / truerange)
    [plus, minus]
adx(dilen, adxlen) =>
    [plus, minus] = dirmov(dilen)
    sum = plus + minus
    100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
maValue = sma(close, maPeriod)
emaValue = ema(close, emaPeriod)
longCondition = sig > sig[1] and close > maValue and close > emaValue
if (longCondition)
    strategy.entry("Long", strategy.long)
exitCondition = sig < sig[1] or  close < maValue or close < emaValue
if (exitCondition)
    strategy.close("Long")
plot(maValue, color=color.blue, title="MA")
plot(emaValue, color=color.orange, title="EMA")
plot(sig, color=color.red, title="ADX")


আরো