এই কৌশলটি দ্রুত এবং ধীর চলমান গড়ের সোনার ক্রস এবং মৃত ক্রসের উপর ভিত্তি করে ডিজাইন করা হয়েছে। যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে, তখন দীর্ঘ যান। যখন দ্রুত এমএ ধীর এমএ এর নীচে অতিক্রম করে, তখন সংক্ষিপ্ত যান। এই কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী ট্রেডিংয়ের জন্য উপযুক্ত এবং বাজারে প্রবণতা বিপরীতগুলি ক্যাপচার করতে পারে।
এই কৌশলটি দ্রুত এবং ধীর রেখাগুলি গণনা করতে এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) ব্যবহার করে। দ্রুত এমএ দৈর্ঘ্য 10 পিরিয়ড এবং ধীর এমএ দৈর্ঘ্য 30 পিরিয়ড। কৌশলটি প্রথমে দ্রুত ইএমএ এবং ধীর ইএমএ গণনা করে, তারপরে লাইনগুলি প্লট করে এবং প্রবণতার দিক নির্দেশ করতে বিভিন্ন রঙের পটভূমি দেখায়।
যখন আজকের
একটি আপগ্রেড ট্রেন্ডে, যদি একটি লাল মোমবাতি থাকে (খুলার নিচে বন্ধ) এবং গতকালও একটি লাল মোমবাতি ছিল, দীর্ঘ যান। 300 পয়েন্টে স্টপ লস সেট করুন এবং শর্ট পজিশন বন্ধ করে মুনাফা নিন।
নিম্নমুখী প্রবণতায়, যদি একটি সবুজ মোমবাতি থাকে (খুলার উপরে বন্ধ) এবং গতকালও একটি সবুজ মোমবাতি ছিল, শর্ট যান। 300 পয়েন্টে স্টপ লস সেট করুন এবং লং পজিশন বন্ধ করে মুনাফা নিন।
প্রতিটি দিকের একটি অবস্থান খোলার পরে, যদি ধরে রাখার সময় 1008000000 মিলিসেকেন্ড (প্রায় 2 সপ্তাহ) অতিক্রম করে, স্থিরতা এড়ানোর জন্য অবস্থানটি বন্ধ করুন।
সামগ্রিকভাবে এই কৌশলটি বেশ ভারসাম্যপূর্ণ, প্রবণতা এবং ক্যান্ডেলস্টিক ফিল্টারগুলির জন্য ডুয়াল ইএমএ ব্যবহার করে ভুল সংকেতগুলি এড়ানোর জন্য অতিরিক্ত নিয়ম সহ। তবে ইএমএ পরামিতি এবং স্টপ লস / লাভের নিয়মগুলি আরও অপ্টিমাইজেশনের প্রয়োজন। এটি সামগ্রিকভাবে একটি নির্ভরযোগ্য প্রবণতা ট্রেডিং কৌশল।
/*backtest start: 2023-10-10 00:00:00 end: 2023-11-09 00:00:00 period: 1h 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/ // © yeainshukla //@version=5 strategy('BuyRedSellGreen4H', overlay = true) greenCandle = close > open redCandle = open > close start = timestamp(2023,9,18,0,00) end = timestamp(2023,12,31,0,00) fastLength = input.int(10, title="Fast Average Length") slowLength = input.int(30, title="Slow Average Length") averageData = input.source(close, title="Average Data Source") // Calculate exponential moving averages fastAverage = ta.ema(averageData, fastLength) slowAverage = ta.ema(averageData, slowLength) // Plot averages plot(fastAverage, color=color.navy, title="Fast EMA") plot(slowAverage, color=color.fuchsia, linewidth=2, title="Slow EMA") // Show the moving average trend with a coloured background backgroundColor = if close > fastAverage and fastAverage > slowAverage color.new(color.green, 85) else if close < fastAverage and fastAverage < slowAverage color.new(color.red, 85) else color.new(color.orange, 90) bgcolor(backgroundColor, title="EMA Background") if time >= start and time < end if(close < open) if(close[1] < open[1]) strategy.entry("Enter Long", strategy.long) strategy.exit("Exit Long", from_entry="Enter Long") strategy.close("Enter Short") else if(close[1] > open[1]) strategy.entry("Enter Short", strategy.short) strategy.exit("Exit Short", from_entry="Enter Short") strategy.close("Enter Long") if strategy.position_size < 0 or strategy.position_size > 0// short and long is opened. if((time - strategy.opentrades.entry_time(strategy.opentrades - 1)) > 1008000000) strategy.close("Enter Short") strategy.close("Enter Long")