চলমান গড় ক্রসওভার পরিমাণগত কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা বিভিন্ন সময়ের সাথে দুটি চলমান গড়ের ক্রসওভারের সংকেতের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত তৈরি করে। এই কৌশলটি একটি 9 দিনের এবং 20 দিনের সহজ চলমান গড় (এসএমএ) ব্যবহার করে। যখন স্বল্পমেয়াদী চলমান গড় (9 দিনের) দীর্ঘমেয়াদী চলমান গড় (20 দিনের) উপরে অতিক্রম করে তখন একটি ক্রয় সংকেত উত্পন্ন হয় এবং যখন স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করে তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। কৌশল যুক্তি সহজ, পরিষ্কার এবং বাস্তবায়ন এবং অনুকূলিতকরণ সহজ।
এই কৌশলটির মূল বিষয় হল বিভিন্ন সময়কালের চলমান গড়ের ক্রসওভার সংকেতগুলি ব্যবহার করে বাজারের প্রবণতার পালা পয়েন্টগুলি ক্যাপচার করা। বিশেষত কৌশলটির প্রধান পদক্ষেপগুলি নিম্নরূপঃ
উপরের ধাপগুলির মাধ্যমে, স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের উপরে অতিক্রম করার পরে কৌশলটি প্রথম উত্থান মোমবাতিতে কিনতে পারে এবং স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করার পরে প্রথম হ্রাস মোমবাতিতে বিক্রি করতে পারে, যার ফলে প্রবণতা পাল্টা পয়েন্টগুলিতে সময়মত অবস্থান খোলার এবং বন্ধের উপলব্ধি করা যায়।
চলমান গড় ক্রসওভার পরিমাণগত কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
যদিও চলমান গড়ের ক্রসওভার পরিমাণগত কৌশলটির কিছু সুবিধা রয়েছে, তবুও এর নিম্নলিখিত ঝুঁকি রয়েছেঃ
উপরের ঝুঁকিগুলি মোকাবেলা করার জন্য, নিম্নলিখিত ব্যবস্থাগুলি উন্নত করার জন্য গ্রহণ করা যেতে পারেঃ
প্যারামিটার অপ্টিমাইজেশনঃ বর্তমান বাজারের জন্য সবচেয়ে উপযুক্ত প্যারামিটার সমন্বয় খুঁজে পেতে এবং কৌশল কর্মক্ষমতা উন্নত করতে চলমান গড়ের সময়কালের প্যারামিটারগুলি অপ্টিমাইজ করুন।
সিগন্যাল ফিল্টারিংঃ মুভিং মিডিয়ার ক্রসওভারের ভিত্তিতে, ট্রেডিং সিগন্যালের সেকেন্ডারি নিশ্চিতকরণ এবং সিগন্যালের নির্ভরযোগ্যতা উন্নত করার জন্য অন্যান্য প্রযুক্তিগত সূচক বা শর্ত যেমন এমএসিডি এবং আরএসআই প্রবর্তন করুন।
পজিশন ম্যানেজমেন্টঃ বাজারের প্রবণতা শক্তি এবং অস্থিরতার মতো কারণগুলির উপর ভিত্তি করে অবস্থান আকারকে গতিশীলভাবে সামঞ্জস্য করুন। প্রবণতা শক্তিশালী হলে অবস্থান আকার বাড়ান এবং প্রবণতা অস্পষ্ট হলে অবস্থান আকার হ্রাস করুন বা ঝুঁকি-ফেরত অনুপাত উন্নত করতে অস্থিরতা বৃদ্ধি পায়।
স্টপ লস এবং টেক লাভঃ কৌশলগত রিটার্ন উন্নত করার জন্য মুনাফা চালিয়ে যাওয়ার সময় একটি একক ব্যবসায়ের ঝুঁকির ঝুঁকি নিয়ন্ত্রণের জন্য যুক্তিসঙ্গত স্টপ লস এবং টেক লাভ প্রক্রিয়া প্রবর্তন করুন।
লং-শর্ট হেজিংঃ একযোগে লং ও শর্ট পজিশন ধরে রাখার জন্য কৌশলটিতে বিপরীত প্রবণতা সংকেত যোগ করার বিষয়টি বিবেচনা করুন, বাজারের ঝুঁকিকে হেজিং করুন এবং কৌশল স্থিতিশীলতা উন্নত করুন।
উপরের অপ্টিমাইজেশান দিকগুলি কৌশলটির কার্যকারিতা উন্নত করতে সহায়তা করতে পারে, তবে প্রকৃত পরিস্থিতি অনুসারে নির্দিষ্ট বাস্তবায়নটি এখনও সামঞ্জস্য এবং পরীক্ষার প্রয়োজন।
চলমান গড় ক্রসওভার পরিমাণগত কৌশল একটি সহজ এবং কার্যকর প্রবণতা অনুসরণকারী কৌশল যা বিভিন্ন সময়ের সাথে চলমান গড়ের ক্রসওভার সংকেতগুলির মাধ্যমে বাজারের প্রবণতার পরিবর্তনগুলি ক্যাপচার করে। কৌশল যৌক্তিকতা স্পষ্ট এবং অভিযোজিত, তবে এতে বিলম্ব এবং অস্থির বাজারের ঝুঁকিগুলির মতো সমস্যাও রয়েছে। অন্যান্য প্রযুক্তিগত সূচক প্রবর্তন, প্যারামিটারগুলি অনুকূলিতকরণ, অবস্থান পরিচালনা এবং ঝুঁকি নিয়ন্ত্রণ ব্যবস্থা উন্নত করে এই কৌশলটির কার্যকারিতা আরও উন্নত করা যেতে পারে, এটিকে আরও শক্তিশালী এবং কার্যকর পরিমাণগত ট্রেডিং কৌশল করে তোলে।
/*backtest start: 2024-02-01 00:00:00 end: 2024-02-29 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/ // © ZeroHeroTrading //@version=5 strategy("Simple 9/20 Crossover", overlay=true) // Define moving averages ma9 = ta.sma(close, 9) ma20 = ta.sma(close, 20) // Set persistent variable to keep track of crossover condition var bool crossoverCondition = false // 9 MA crosses above 20 MA // Set crossover condition to true if ta.crossover(ma9, ma20) crossoverCondition := true // 9 MA crosses under 20 MA // Reset crossover condition to false if ta.crossunder(ma9, ma20) crossoverCondition := false // Set buy and sell signals buySignal = crossoverCondition and close > open and close > ma9 sellSignal = close < ma9 // Execute trades based on signals if (buySignal) strategy.entry("Long", strategy.long) // Avoid repeat entries by resetting crossover condition to false crossoverCondition := false if (sellSignal) strategy.close("Long") // Plot moving averages on the chart plot(ma9, color=color.blue) plot(ma20, color=color.red)