এই কৌশলটির মূল যুক্তি হ'ল স্বল্প-মেয়াদী এমএ এবং দীর্ঘ-মেয়াদী এমএ এর মধ্যে ক্রসওভার সম্পর্ক। স্বল্প-মেয়াদী এমএ সাম্প্রতিক মূল্য পরিবর্তনগুলিকে আরও দ্রুত প্রতিফলিত করে, যখন দীর্ঘ-মেয়াদী এমএ দীর্ঘমেয়াদী মূল্য প্রবণতা চিত্রিত করার জন্য আরও ভাল গোলমাল হ্রাস ক্ষমতা রাখে। যখন স্বল্প-মেয়াদী এমএ দীর্ঘমেয়াদী এমএ এর উপরে অতিক্রম করে, তখন এটি নির্দেশ করে যে দামগুলি সম্প্রতি উচ্চতর হতে শুরু করেছে এবং একটি স্বল্পমেয়াদী বিপরীতের সংকেত দিতে পারে, যার ফলে পরবর্তী উত্থান ক্যাপচার করার জন্য একটি ক্রয় সংকেত ট্রিগার করতে পারে। বিপরীতভাবে, যখন স্বল্প-মেয়াদী এমএ দীর্ঘমেয়া এর নীচে অতিক্রম করে, এটি সাম্প্রতিক নেমে দামের গতি এবং স্বল্পমেয়াদী বিপরীতের সম্ভাবনাকে সংকেত করে, এইভাবে একটি বিক্রয় সংকেত উত্পন্ন করে।
বিশেষত, এই কৌশলটি দুটি এমএ লাইন গণনা করতে ক্লোজিং দামগুলিতে ta.sma ফাংশন প্রয়োগ করেঃ maShort (9 সময়কাল) এবং maLong (21 সময়কাল) । এটি তারপরে ta.crossover এবং ta.crossunder ফাংশনগুলি ব্যবহার করে নির্ধারণ করে যে স্বল্পতম এমএটি দীর্ঘতর এমএ এর উপরে বা নীচে ক্রস করেছে কিনা, সেই অনুযায়ী ক্রয় এবং বিক্রয় সংকেত উত্পাদন করার জন্য। মুনাফা লক করতে এবং ঝুঁকিগুলি পরিচালনা করতে শেষে স্টপ লস এবং লাভ লজিক প্রয়োগ করা হয়।
বাজারের অবস্থা এবং স্টক বৈশিষ্ট্যগুলি বিচার না করে যান্ত্রিকভাবে এমএ ক্রসওভার সংকেতগুলি অনুসরণ করা ওভারট্রেডিং থেকে কম লাভজনকতা বা উচ্চ লেনদেনের ব্যয় হতে পারে। উপরন্তু, এমএ সংকেতগুলি প্রকৃত প্রবণতা পাল্টা পয়েন্টগুলির চেয়ে পিছনে থাকতে পারে।
উদাহরণস্বরূপ, এমএসিডি, কেডিজে এর মতো অন্যান্য প্রযুক্তিগত সূচকগুলি এমএ ক্রসওভার সংকেতগুলি যাচাই করতে এবং মিসফায়ারগুলি রোধ করতে ব্যবহার করা যেতে পারে। স্থিতিশীলতা বাড়ানোর জন্য বিভিন্ন ট্রেডিং যন্ত্রের উপর ভিত্তি করে এমএ পরামিতিগুলিও টিউন করা যেতে পারে। এদিকে, পৃথক ব্যবসায়গুলিতে অত্যধিক ক্ষতি এড়াতে স্টপ লস স্তরগুলি যথাযথভাবে সেট করা উচিত। এই জাতীয় সমস্ত অপ্টিমাইজেশন কৌশলগুলি ব্যাপকভাবে প্রয়োগ করা সহজ এমএ ক্রসওভার ধারণার উপর ভিত্তি করে প্রকৃত কৌশল কর্মক্ষমতা উল্লেখযোগ্যভাবে উন্নত করতে পারে।
এই কৌশলটি এমএ ক্রসওভার নীতির উপর ভিত্তি করে একটি সরল স্বল্পমেয়াদী ট্রেডিং পদ্ধতির নকশা করে। স্বল্পমেয়াদী এমএ এবং দীর্ঘমেয়াদী এমএগুলির শক্তিগুলিকে সামঞ্জস্য করে, এটি উচ্চমানের ট্রেডিং সংকেত উত্পাদন করতে সাম্প্রতিক মূল্য বিকাশ এবং দীর্ঘমেয়াদী প্রবণতা উভয়ই বিবেচনা করে। এটি প্রযুক্তিগত বিশ্লেষণ সরঞ্জামগুলি ব্যবহারে ভালভাবে দক্ষ সক্রিয় ব্যবসায়ীদের জন্য উপযুক্ত। এমএ সময়ের মতো দিকগুলির চারপাশে আরও অপ্টিমাইজেশন শক্তিশালী অতিরিক্ত রিটার্নের দিকে পরিচালিত করতে পারে।
/*backtest start: 2023-12-19 00:00:00 end: 2024-01-18 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Intraday MA Crossover Strategy", overlay=true) // Define MA lengths maLengthShort = input.int(9, title="Short MA Length", minval=1) maLengthLong = input.int(21, title="Long MA Length", minval=1) // Calculate MAs maShort = ta.sma(close, maLengthShort) maLong = ta.sma(close, maLengthLong) // Plot MAs on the chart plot(maShort, color=color.blue, title="Short MA") plot(maLong, color=color.red, title="Long MA") // Generate Buy Signal (Golden Cross: Short MA crosses above Long MA) buySignal = ta.crossover(maShort, maLong) strategy.entry("Buy", strategy.long, when=buySignal) // Generate Sell Signal (Death Cross: Short MA crosses below Long MA) sellSignal = ta.crossunder(maShort, maLong) strategy.entry("Sell", strategy.short, when=sellSignal) // Set stop loss and take profit levels stopLossPercent = input.float(1, title="Stop Loss %", minval=0.1, maxval=5) takeProfitPercent = input.float(1, title="Take Profit %", minval=0.1, maxval=5) strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=close * stopLossPercent / 100, profit=close * takeProfitPercent / 100) strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=close * stopLossPercent / 100, profit=close * takeProfitPercent / 100)