ক্লোজিং প্রাইস তুলনা ডুয়াল মুভিং এভারেজ ক্রসওভার কৌশল একটি তুলনামূলকভাবে সহজ পরিমাণগত ট্রেডিং কৌশল। এটি সাম্প্রতিক 7 মোমবাতিগুলির গড় ক্লোজিং মূল্য এবং 20 মোমবাতিগুলির গড় ক্লোজিং মূল্য গণনা করে। যখন স্বল্পমেয়াদী চলমান গড় নীচে থেকে দীর্ঘমেয়াদী চলমান গড়ের উপরে অতিক্রম করে, এটি একটি দীর্ঘ অবস্থানকে নির্দেশ করে। যখন স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করে, এটি একটি সংক্ষিপ্ত অবস্থানকে নির্দেশ করে। এটি কৌশলটিকে বাজারের মধ্যমেয়াদী প্রবণতাগুলিতে inflection পয়েন্টগুলি ক্যাপচার করতে দেয়।
এই কৌশলটির মূল যুক্তি হ'ল সাম্প্রতিক 7 টি মোমবাতি (বর্তমান মোমবাতি ব্যতীত) এর গড় বন্ধের মূল্যকে স্বল্পমেয়াদী চলমান গড় হিসাবে গণনা করা এবং 20 টি মোমবাতি (সাম্প্রতিক 7 মোমবাতি ব্যতীত) এর গড় বন্ধের মূল্যকে দীর্ঘমেয়াদী চলমান গড় হিসাবে গণনা করা। যখন স্বল্পমেয়াদী চলমান গড় নীচে থেকে দীর্ঘমেয়াদী চলমান গড়ের উপরে অতিক্রম করে, এটি নির্দেশ করে যে বাজারটি হ্রাস থেকে উত্থান দিকে ফিরে যাচ্ছে, একটি দীর্ঘ অবস্থানকে নির্দেশ করে। যখন স্বল্পমেয়াদী চলমান গড় উপরে থেকে দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করে, এটি নির্দেশ করে যে বাজারটি উত্থান থেকে হ্রাসের দিকে ফিরে যাচ্ছে, একটি সংক্ষিপ্ত অবস্থানকে নির্দেশ করে।
লং সিগন্যালের পরে, পুরো অ্যাকাউন্ট মূলধন ব্যবহার করে লং পজিশন খোলা হবে। শর্ট সিগন্যালের পরে, একই পরিমাণ ব্যবহার করে শর্ট পজিশন খোলার আগে বিদ্যমান লং পজিশনটি প্রথমে বন্ধ করা হবে। প্রতিটি খোলা পজিশন 20-25 মোমবাতি ধরে রাখা হবে। এই সময়ের মধ্যে, যদি ক্ষতি হয় তবে 50% অবস্থানটি ক্ষতি বন্ধ হয়ে যাবে। যদি পর্যাপ্ত লাভ হয় তবে 50% অবস্থান লাভ করা হবে।
এই সহজ দ্বৈত চলমান গড় ক্রসওভার কৌশলটির সুবিধাগুলি হলঃ
একটি সহজ প্রবণতা অনুসরণ কৌশল হিসাবে, এটি কিছু সম্ভাব্য ঝুঁকি সম্মুখীন হয়ঃ
এই ঝুঁকি মোকাবেলার জন্য অপ্টিমাইজেশানগুলি হলঃ
একটি সহজ দ্বৈত চলমান গড় ক্রসওভার কৌশল হিসাবে, প্রধান অপ্টিমাইজেশানগুলি হলঃ
এমএ পরামিতিগুলিকে অনুকূল করে তুলুন, সেরা পরামিতিগুলির জন্য বিভিন্ন স্বল্প ও দীর্ঘমেয়াদী এমএ সংমিশ্রণগুলি পরীক্ষা করুন;
বিপজ্জনক বাজারে ভুল সংকেত এড়াতে ভলিউম, ভোলাটিলিটি সূচক ইত্যাদির মতো অন্যান্য ফিল্টার সূচক যুক্ত করুন;
স্টপ লস এবং লাভের কৌশল অপ্টিমাইজ করুন, সর্বোত্তম খুঁজে পেতে বিভিন্ন অনুপাত পরীক্ষা করুন;
বিভিন্ন বাজার চক্রের মধ্যে কার্যকারিতা পরীক্ষা করুন এবং ধরে রাখার সময়কাল অপ্টিমাইজ করুন;
মেশিন লার্নিং অ্যালগরিদম যোগ করুন, আরও দৃঢ়তার জন্য ব্যাক-টেস্টিংয়ের মাধ্যমে প্যারামিটারগুলি অপ্টিমাইজ করুন।
সংক্ষেপে, এটি একটি সহজ দ্বৈত চলমান গড় ক্রসওভার কৌশল, যা মাঝারি মেয়াদী প্রবণতা inflection পয়েন্ট নির্ধারণের জন্য বিভিন্ন সময়ের মধ্যে এমএ ক্রসওভার ব্যবহার করে। এটি উচ্চ ব্যবহারিকতা এবং পরিচালনা করা সহজ। তবে এটি কার্যকরভাবে সত্যিকারের বাজার বিপরীত পয়েন্ট নির্ধারণে সীমাবদ্ধতা রয়েছে। ধারাবাহিক আলফা জন্য বিভিন্ন বাজারের অবস্থার উপর এটি আরও শক্তিশালী করতে ফিল্টার, পরামিতি টিউনিং, মেশিন লার্নিং ইত্যাদি যোগ করার উপর আরও অপ্টিমাইজেশান প্রয়োজন।
/*backtest start: 2024-01-05 00:00:00 end: 2024-02-04 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © nrathi2211 //@version=5 strategy("Closing Prices", overlay=true) //variables closingB7 = ta.highest(close, 7)[7] closingB14 = ta.highest(close, 7)[20] highB14 = ta.highest(low, 50)[7] capital = 50000 //functions qty_find(float price) => capital / int(price) profit_take() => profit = strategy.opentrades.profit(strategy.opentrades - 1) profit*.95 if(closingB7 < closingB14) if(ta.crossover(close, closingB7)) strategy.entry("long_buy", strategy.long, qty_find(close)) current_profit = strategy.opentrades.profit(strategy.opentrades - 1) if(current_profit < 0) strategy.close("Exit long_buy SL", "long_buy", qty_percent = 50) else if(current_profit < profit_take()) strategy.close("Exit long_buy TP", "long_buy", qty_percent = 50) if(ta.crossunder(close, closingB7)) strategy.exit("long_sell", from_entry = "long_buy", stop = closingB7) plot(closingB7, "cl", color.green, 2) //plot(closingB14, "cl", color.red, 2) plot(highB14, "cl", color.purple, 2)