এমওএসটি এবং ডুয়াল মুভিং এভারেজ ক্রসওভার কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা একাধিক প্রযুক্তিগত সূচককে একত্রিত করে। কৌশলটি বিভিন্ন সময়ের সাথে দুটি চলমান গড় (এমএ) এবং এমওএসটি সূচকের ক্রসওভার সংকেতগুলি ব্যবহার করে দামের ওভারকপ এবং ওভারসোল্ড শর্তগুলি নির্ধারণ করে, ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয় এবং বিপরীত ঘটে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। একই সাথে, অস্থির মূল্য আন্দোলনের সময় ঘন ঘন ট্রেডিং এড়াতে দামের ওভারকপ এবং ওভারসোল্ড শর্তগুলি নিশ্চিত করতে এমওএসটি সূচক ব্যবহার করা হয়।
এই কৌশলটির মূল বিষয় হল বিভিন্ন সময়কালের চলমান গড়ের প্রবণতা বৈশিষ্ট্য এবং দামের অতিরিক্ত ক্রয় এবং অতিরিক্ত বিক্রয়ের শর্তগুলি ব্যবহার করা। বিশেষতঃ
এমএ ক্রসওভার সিগন্যাল এবং এমওএসটি সূচককে একত্রিত করে, এই কৌশলটি মূল্যের প্রবণতা আরও ভালভাবে ক্যাপচার করতে পারে এবং অস্থির মূল্য আন্দোলনের সময় ঘন ঘন ট্রেডিং এড়াতে পারে।
এমওএসটি এবং ডুয়াল মুভিং এভারেজ ক্রসওভার কৌশলটি বিভিন্ন সময়ের সাথে এমএগুলির ক্রসওভার সংকেতগুলি এবং দামের ওভারকপ এবং ওভারসোল্ড শর্তগুলির নির্ধারণের জন্য এমওএসটি সূচককে একত্রিত করে, দামের প্রবণতা আরও ভালভাবে ক্যাপচার করতে এবং ঘন ঘন ট্রেডিং এড়ানোর অনুমতি দেয়। কৌশলটি যৌক্তিক, বাস্তবায়ন করা সহজ এবং বিভিন্ন বাজারের বৈশিষ্ট্য অনুসারে নমনীয়ভাবে সামঞ্জস্য করা যায়। তবে, ব্যবহারিক প্রয়োগে, প্যারামিটার অপ্টিমাইজেশন, বাজারের অভিযোজনযোগ্যতা, স্লিপ এবং লেনদেনের ব্যয়গুলির মতো কারণগুলি বিবেচনা করা দরকার। এছাড়াও, কৌশলটির দৃust়তা এবং লাভজনকতা আরও উন্নত করতে গতিশীল প্যারামিটার অপ্টিমাইজেশন, স্টপ-লস এবং লাভ গ্রহণ এবং অবস্থান পরিচালনার মতো প্রক্রিয়া যুক্ত করা যেতে পারে।
/*backtest start: 2023-05-03 00:00:00 end: 2024-05-08 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MOST ve Hareketli Ortalama Kesişimleri", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10) // Girdi parametrelerini tanımlayın fastMALength = input.int(title="Hızlı MA Uzunluğu", defval=14, minval=1) slowMALength = input.int(title="Yavaş MA Uzunluğu", defval=21, minval=1) mostLength = input.int(title="MOST Uzunluğu", defval=9, minval=1) // Hareketli ortalamaları hesaplayın fastMA = ta.sma(close, fastMALength) slowMA = ta.sma(close, slowMALength) // MOST'u hesaplayın most = ta.highest(close, mostLength) // Alım ve satım sinyallerini oluşturun buySignal = ta.crossover(fastMA, slowMA) sellSignal = ta.crossunder(fastMA, slowMA) // Uzun ve kısa pozisyonlar için giriş koşulları if (buySignal) strategy.entry("Alım", strategy.long) // Alım sinyalinde uzun pozisyon girin if (sellSignal) strategy.entry("Satım", strategy.short) // Satım sinyalinde kısa pozisyon girin // Göstergeleri ve sinyalleri çizin plotshape(buySignal, title="Alım Sinyali", location=location.belowbar, color=color.green, style=shape.labelup, text="AL") plotshape(sellSignal, title="Satım Sinyali", location=location.abovebar, color=color.red, style=shape.labeldown, text="SAT") plot(fastMA, title="Hızlı MA", color=color.blue) plot(slowMA, title="Yavaş MA", color=color.red) plot(most, title="MOST", color=color.purple)