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

এডিএক্স ফিল্টার সহ এমএ প্রত্যাখ্যান কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০৫-১৭ ১০.৩৫.৫৮
ট্যাগঃএডিএক্সএমএডব্লিউএমএ

img

সারসংক্ষেপ

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

কৌশল নীতি

  1. দ্রুত এমএ, ধীর এমএ, এবং গড় এমএ গণনা করুন।
  2. বন্ধের মূল্য এবং ধীর মেরু মূল্যের তুলনা করে সম্ভাব্য দীর্ঘ ও স্বল্প স্তর চিহ্নিত করুন।
  3. ক্লোজিং প্রাইস এবং ফাস্ট এমএ এর মধ্যে তুলনা করে লং এবং শর্ট লেভেল নিশ্চিত করুন।
  4. প্রবণতা শক্তি পরিমাপ করার জন্য ADX সূচকটি ম্যানুয়ালি গণনা করুন।
  5. যখন দ্রুত এমএ গড় এমএ অতিক্রম করে, এডিএক্স একটি নির্ধারিত প্রান্তিক সীমা অতিক্রম করে এবং একটি দীর্ঘ স্তর নিশ্চিত হয় তখন একটি দীর্ঘ প্রবেশ সংকেত তৈরি করা হয়।
  6. যখন দ্রুত এমএ গড় এমএ এর নীচে অতিক্রম করে, এডিএক্স একটি নির্ধারিত প্রান্তিকের উপরে থাকে এবং একটি সংক্ষিপ্ত স্তর নিশ্চিত হয় তখন একটি সংক্ষিপ্ত প্রবেশ সংকেত তৈরি করা হয়।
  7. যখন বন্ধের মূল্য ধীর ম্যাকের নীচে অতিক্রম করে তখন একটি দীর্ঘ প্রস্থান সংকেত তৈরি করুন; যখন বন্ধের মূল্য ধীর ম্যাকের উপরে অতিক্রম করে তখন একটি সংক্ষিপ্ত প্রস্থান সংকেত তৈরি করুন।

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

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

কৌশলগত ঝুঁকি

  1. যেখানে ট্রেন্ড অস্পষ্ট বা বাজার অস্থির, সেখানে কৌশলটি অসংখ্য মিথ্যা সংকেত তৈরি করতে পারে, যার ফলে ঘন ঘন ট্রেড এবং ক্ষতি হতে পারে।
  2. এই কৌশলটি পিছিয়ে থাকা সূচক যেমন এমএ এবং এডিএক্সের উপর নির্ভর করে, যা সম্ভাব্যভাবে প্রারম্ভিক প্রবণতা গঠনের সুযোগ হারাতে পারে।
  3. কৌশলটির পারফরম্যান্স উল্লেখযোগ্যভাবে প্যারামিটার সেটিংসের দ্বারা প্রভাবিত হয় (যেমন, এমএ দৈর্ঘ্য এবং এডিএক্স প্রান্তিক), যা বিভিন্ন বাজার এবং যন্ত্রের উপর ভিত্তি করে অপ্টিমাইজেশান প্রয়োজন।

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

  1. ট্রেডিং সিগন্যালের নির্ভরযোগ্যতা এবং বৈচিত্র্য বাড়ানোর জন্য অন্যান্য প্রযুক্তিগত সূচক যেমন আরএসআই এবং এমএসিডি অন্তর্ভুক্ত করার কথা বিবেচনা করুন।
  2. বাজারের পরিবর্তনের সাথে মানিয়ে নিতে বিভিন্ন বাজারের পরিবেশের জন্য বিভিন্ন পরামিতি সংমিশ্রণ সেট করুন।
  3. সম্ভাব্য ক্ষতি নিয়ন্ত্রণের জন্য স্টপ লস এবং পজিশনের আকারের মতো ঝুঁকি ব্যবস্থাপনা ব্যবস্থা প্রবর্তন করা।
  4. অর্থনৈতিক ডেটা এবং নীতিগত পরিবর্তনগুলির মতো মৌলিক বিশ্লেষণ একত্রিত করে আরও বিস্তৃত বাজারের দৃষ্টিভঙ্গি অর্জন করা।

সংক্ষিপ্তসার

এডিএক্স ফিল্টার সহ এমএ প্রত্যাখ্যান কৌশল সম্ভাব্য ট্রেডিং সুযোগগুলি সনাক্ত করতে এবং নিম্নমানের ট্রেডিং সংকেতগুলি ফিল্টার করতে একাধিক এমএ এবং এডিএক্স সূচক ব্যবহার করে। কৌশল যুক্তি পরিষ্কার এবং বোঝা এবং বাস্তবায়ন করা সহজ। তবে, বাস্তবে কৌশলটি প্রয়োগ করার সময়, বাজারের পরিবেশের পরিবর্তনগুলি বিবেচনা করা এবং অপ্টিমাইজেশনের জন্য অন্যান্য প্রযুক্তিগত সূচক এবং ঝুঁকি ব্যবস্থাপনা ব্যবস্থাগুলি একত্রিত করা অপরিহার্য।


/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © gavinc745

//@version=5
strategy("MA Rejection Strategy with ADX Filter", overlay=true)

// Input parameters
fastMALength = input.int(10, title="Fast MA Length", minval=1)
slowMALength = input.int(50, title="Slow MA Length", minval=1)
averageMALength = input.int(20, title="Average MA Length", minval=1)
adxLength = input.int(14, title="ADX Length", minval=1)
adxThreshold = input.int(20, title="ADX Threshold", minval=1)

// Calculate moving averages
fastMA = ta.wma(close, fastMALength)
slowMA = ta.wma(close, slowMALength)
averageMA = ta.wma(close, averageMALength)

// Calculate ADX manually
dmPlus = high - high[1]
dmMinus = low[1] - low
trueRange = ta.tr

dmPlusSmoothed = ta.wma(dmPlus > 0 and dmPlus > dmMinus ? dmPlus : 0, adxLength)
dmMinusSmoothed = ta.wma(dmMinus > 0 and dmMinus > dmPlus ? dmMinus : 0, adxLength)
trSmoothed = ta.wma(trueRange, adxLength)

diPlus = dmPlusSmoothed / trSmoothed * 100
diMinus = dmMinusSmoothed / trSmoothed * 100
adx = ta.wma(math.abs(diPlus - diMinus) / (diPlus + diMinus) * 100, adxLength)

// Identify potential levels
potentialLongLevel = low < slowMA and close > slowMA
potentialShortLevel = high > slowMA and close < slowMA

// Confirm levels
confirmedLongLevel = potentialLongLevel and close > fastMA
confirmedShortLevel = potentialShortLevel and close < fastMA

// Entry signals
longEntry = confirmedLongLevel and ta.crossover(fastMA, averageMA) and adx > adxThreshold
shortEntry = confirmedShortLevel and ta.crossunder(fastMA, averageMA) and adx > adxThreshold

// Exit signals
longExit = ta.crossunder(close, slowMA)
shortExit = ta.crossover(close, slowMA)

// Plot signals
plotshape(longEntry, title="Long Entry", location=location.belowbar, style=shape.triangleup, size=size.small, color=color.green)
plotshape(shortEntry, title="Short Entry", location=location.abovebar, style=shape.triangledown, size=size.small, color=color.red)

// Plot moving averages and ADX
plot(fastMA, title="Fast MA", color=color.blue)
plot(slowMA, title="Slow MA", color=color.red)
plot(averageMA, title="Average MA", color=color.orange)
// plot(adx, title="ADX", color=color.purple)
// hline(adxThreshold, title="ADX Threshold", color=color.gray, linestyle=hline.style_dashed)

// Execute trades
if longEntry
    strategy.entry("Long", strategy.long)
else if longExit
    strategy.close("Long")

if shortEntry
    strategy.entry("Short", strategy.short)
else if shortExit
    strategy.close("Short")

সম্পর্কিত

আরো