এই কৌশলটি বিভিন্ন পরামিতি সহ দুটি চলমান গড় ব্যবহার করে, একটি দ্রুত চলমান গড় এবং একটি ধীর চলমান গড়। যখন দ্রুত চলমান গড় ধীর চলমান গড়ের উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন দ্রুত চলমান গড় ধীর চলমান গড়ের নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। অতিরিক্তভাবে, যদি ধীর চলমান গড় দ্রুত চলমান গড়ের উপরে অতিক্রম করে তবে একটি বিক্রয় সংকেত উত্পন্ন হয়।
এই কৌশলটির মূল যুক্তিটি চলমান গড়ের সোনার ক্রস তত্ত্বের উপর ভিত্তি করে। তথাকথিত সোনার ক্রসটি ধীর চলমান গড়ের উপরে দ্রুত চলমান গড়ের ক্রসিংকে বোঝায়, যা বাজারের বিপরীতমুখী সংকেত হিসাবে বিবেচিত হয় এবং সাধারণত দামের ঊর্ধ্বমুখী গতি নির্দেশ করে। অন্যদিকে, মৃত্যু ক্রসটি ধীর চলমান গড়ের নীচে দ্রুত চলমান গড়ের ক্রসিংকে বোঝায়, যা দামের গতি নির্দেশ করে।
বিশেষত, এই কৌশলটি দুটি চলমান গড় সংজ্ঞায়িত করে - একটি দ্রুত চলমান গড় দৈর্ঘ্য 10 দিন এবং একটি ধীর চলমান গড় দৈর্ঘ্য 30 দিন। প্রতিটি ক্যান্ডেলস্টিক বার শেষে, এই দুটি চলমান গড়ের মানগুলি গণনা করা হয়। যদি দ্রুত চলমান গড় ধীর চলমান গড়ের উপরে অতিক্রম করে তবে একটি ক্রয় সংকেত উত্পন্ন হয়। যদি দ্রুত চলমান গড় ধীর চলমান গড়ের নীচে অতিক্রম করে তবে একটি বিক্রয় সংকেত উত্পন্ন হয়।
সময়মতো ক্ষতি কমাতে, যদি ধীর গতির গড় দ্রুত গতির গড়ের উপরে অতিক্রম করে, তাহলে সরাসরি সমস্ত পজিশন বন্ধ করার জন্য একটি বিক্রয় সংকেতও তৈরি করা হয়।
এই কৌশল নিম্নলিখিত সুবিধাগুলি আছেঃ
এটি চলমান গড়ের গোল্ডেন ক্রস তত্ত্ব ব্যবহার করে, যা একটি সহজ এবং কার্যকর প্রযুক্তিগত সূচক ট্রেডিং কৌশল।
দ্রুত চলমান গড়ের একটি প্যারামিটার 10 দিন, যা দামের পরিবর্তনে দ্রুত প্রতিক্রিয়া জানাতে পারে। ধীর চলমান গড়ের একটি প্যারামিটার 30 দিন যা কার্যকরভাবে বাজার গোলমাল ফিল্টার করতে পারে।
এই কৌশলটিতে একটি স্টপ লস প্রক্রিয়া অন্তর্ভুক্ত রয়েছে যা প্রতিকূল প্যাটার্নের ক্ষেত্রে দ্রুত ক্ষতি হ্রাস করে, কার্যকরভাবে ঝুঁকি নিয়ন্ত্রণ করে।
কৌশল যুক্তি সহজেই বোঝা যায় এবং বাস্তবায়ন করা যায়, যা পরিমাণগত ট্রেডিংয়ে স্বয়ংক্রিয় সম্পাদনের জন্য উপযুক্ত।
বিভিন্ন পণ্যের ট্রেডিংয়ের জন্য সূচক প্যারামিটারগুলি নমনীয়ভাবে সামঞ্জস্য করা যায়।
যদিও এই কৌশলটির সুস্পষ্ট সুবিধাগুলি রয়েছে, তবে কিছু ঝুঁকি সম্পর্কেও সচেতন হওয়া উচিতঃ
যদি বাজারে দীর্ঘস্থায়ী প্রবণতা ঘটে, এটি ঘন ঘন মিথ্যা সংকেত তৈরি করতে পারে। এটি চলমান গড় পরামিতিগুলি সামঞ্জস্য করে অপ্টিমাইজ করা যেতে পারে।
মুভিং মিডিয়ার নিজস্ব একটি বিলম্ব প্রকৃতি আছে, যা সংকেত উত্পাদন কিছু বিলম্ব হতে পারে।
একক সূচক কৌশলগুলি সহজেই ভুল হতে পারে এবং চূড়ান্ত রেট নির্ধারণের জন্য অন্যান্য ফ্যাক্টরগুলির সাথে একত্রিত করা উচিত।
ভুল স্টপ লস পজিশনিং অপ্রয়োজনীয় ক্ষতি হতে পারে। বিভিন্ন পণ্যের জন্য যুক্তিসঙ্গত স্টপ লস স্তর সেট করা উচিত।
এই কৌশল আরও উন্নত করার সুযোগ রয়েছেঃ
দ্রুত এবং ধীর গতির গড়ের জন্য সর্বোত্তম দৈর্ঘ্য খুঁজে পেতে আরও পরামিতি সমন্বয় পরীক্ষা করা যেতে পারে।
সিগন্যালের নির্ভুলতা উন্নত করতে ভলিউম, বোলিংজার ব্যান্ড ইত্যাদির মতো অন্যান্য সূচক থেকে নিশ্চিতকরণ যুক্ত করা যেতে পারে।
পরিবর্তিত বাজারের অবস্থার উপর ভিত্তি করে গতিশীলভাবে পরামিতিগুলি অনুকূল করতে অভিযোজিত চলমান গড়গুলি ব্যবহার করা যেতে পারে।
উচ্চ অস্থিরতার সময়ে অপ্রয়োজনীয় স্লিপিং ক্ষতি এড়াতে স্লিপিং নিয়ন্ত্রণ বাস্তবায়ন করা যেতে পারে।
এটিআর-এর উপর ভিত্তি করে একটি গতিশীল স্টপ লস কৌশল যুক্ত করা যেতে পারে।
এই কৌশলটি পরিমাণগত ট্রেডিংয়ের জন্য একটি সহজ এবং ব্যবহারিক প্রযুক্তিগত সূচক ট্রেডিং কৌশল সরবরাহ করার জন্য সহজ ডাবল মুভিং গড় গোল্ডেন ক্রস তত্ত্ব ব্যবহার করে। এটি বোঝা এবং বাস্তবায়ন করা সহজ, এবং প্যারামিটার অপ্টিমাইজেশনের পরে বিভিন্ন পণ্য এবং বাজারের পরিবেশে প্রয়োগ করা যেতে পারে, যা পরিমাণগত বিনিয়োগকারীদের মনোযোগ দিতে এবং পরীক্ষা করার জন্য মূল্যবান।
সামগ্রিকভাবে, চলমান গড় কৌশল একটি সম্ভাব্যতা প্রান্ত আছে, এবং কঠোর ঝুঁকি নিয়ন্ত্রণ সঙ্গে, দীর্ঘমেয়াদে লাভজনক হতে পারে। কিন্তু ব্যবসায়ীদের তার সীমাবদ্ধতা সচেতন হতে হবে, নমনীয়ভাবে এটি প্রয়োগ, এবং অন্যান্য বিশ্লেষণ সরঞ্জাম সঙ্গে এটি সম্পূরক।
/*backtest start: 2023-12-08 00:00:00 end: 2024-01-07 00:00:00 period: 5m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Crude Oil Moving Average Crossover", overlay=true) // Define inputs fastLength = input(10, "Fast Length") slowLength = input(30, "Slow Length") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Plot moving averages plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Entry conditions longCondition = ta.crossover(fastMA, slowMA) shortCondition = ta.crossunder(fastMA, slowMA) // Exit conditions exitCondition = ta.crossover(slowMA, fastMA) // Execute strategy if longCondition strategy.entry("Buy", strategy.long) if shortCondition strategy.entry("Sell", strategy.short) if exitCondition strategy.close_all() // Plot buy and sell signals plotshape(longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)