ডাবল মুভিং এভারেজ ক্রসওভার কৌশল

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

img

সারসংক্ষেপ

এই কৌশলটি 20 পিরিয়ডের সহজ চলমান গড় (এসএমএ) এবং 21 পিরিয়ডের এক্সপোনেন্সিয়াল চলমান গড় (ইএমএ) গণনা করে এবং প্লট করে, দামের ওঠানামা অঞ্চলটি ভিজ্যুয়ালাইজ করার জন্য তাদের মধ্যে রঙটি পূরণ করে। যখন দাম 20 পিরিয়ডের এসএমএ অতিক্রম করে তখন এটি কিনতে সংকেত উত্পন্ন করে এবং যখন দাম 21 পিরিয়ডের ইএমএ এর নীচে অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন করে। কৌশলটিতে ট্রেলিং স্টপ লস এবং লাভ গ্রহণের ফাংশনও রয়েছে।

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

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

বিশেষত, যখন বন্ধের মূল্য 20 পিরিয়ডের এসএমএ এর উপরে অতিক্রম করে, এটি নির্দেশ করে যে স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী উভয়ই আপট্রেন্ডে রয়েছে, তাই দীর্ঘ যান। যখন বন্ধের মূল্য 21 পিরিয়ডের ইএমএ এর নীচে অতিক্রম করে, এটি নির্দেশ করে যে স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী উভয়ই ডাউনট্রেন্ডে রয়েছে, তাই শর্ট যান। প্রস্থান সংকেতগুলি প্রবেশ সংকেতের বিপরীত। উদাহরণস্বরূপ, যখন মূল্য 20 পিরিয়ডের এসএমএ এর নীচে পড়ে, দীর্ঘ অবস্থানগুলি বন্ধ করুন। যখন মূল্য 21 পিরিয়ডের ইএমএ এর উপরে ফিরে অতিক্রম করে, শর্ট অবস্থানগুলি বন্ধ করুন।

ভরাট কৌশলটি বাজারের প্রবণতা বিচার করতে সহায়তা করার জন্য একটি চাক্ষুষ সূচক গঠনের জন্য দুটি চলমান গড়ের মধ্যে রঙ পূরণ করতেও ব্যবহৃত হয়।

সুবিধা

ডাবল মুভিং এভারেজ ক্রসওভারের কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ

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

ঝুঁকি

এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ

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

উপরের ঝুঁকি মোকাবেলায় নিম্নলিখিত ব্যবস্থা গ্রহণ করা যেতে পারেঃ

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

উন্নতির সুযোগ

কৌশলটি নিম্নলিখিত দিকগুলিতে উন্নত করা যেতে পারেঃ

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

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

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


/*backtest
start: 2024-01-27 00:00:00
end: 2024-02-26 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Breakout Strategy", shorttitle="BMSB Breakout", overlay=true)

source = close
smaLength = 20
emaLength = 21

sma = ta.sma(source, smaLength)
ema = ta.ema(source, emaLength)

outSma = request.security(syminfo.tickerid, timeframe.period, sma)
outEma = request.security(syminfo.tickerid, timeframe.period, ema)

smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA')
emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA')

fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true)

// Definir condiciones para la estrategia de compra y venta
buyCondition = ta.crossover(close, outSma)
sellCondition = ta.crossunder(close, outEma)

// Entrada larga (compra) y salida corta
strategy.entry("Long", strategy.long, when=buyCondition and not na(sellCondition))
strategy.close("Short", when=buyCondition)

// Entrada corta (venta) y salida larga
strategy.entry("Short", strategy.short, when=sellCondition and not na(buyCondition))
strategy.close("Long", when=sellCondition)

// Puedes ajustar la configuración de la estrategia y los valores predeterminados según tus preferencias

plotshape(series=buyCondition, location=location.belowbar, color=color.green, style=shape.triangleup, title="Buy Signal")
plotshape(series=sellCondition, location=location.abovebar, color=color.red, style=shape.triangledown, title="Sell Signal")


আরো