চলমান গড় ক্রসওভার কৌশল একটি সাধারণ স্টক ট্রেডিং কৌশল। এটি দ্রুত এবং ধীর চলমান গড় গণনা করে এবং তাদের ক্রসওভার পয়েন্টগুলি সনাক্ত করে ক্রয় এবং বিক্রয় সংকেত তৈরি করে। বিশেষত, যখন দ্রুত চলমান গড় নীচে থেকে ধীর চলমান গড়ের উপরে অতিক্রম করে, এটি একটি ক্রয় সংকেত তৈরি করে; যখন দ্রুত চলমান গড় উপরে থেকে ধীর চলমান গড়ের নীচে অতিক্রম করে, এটি একটি বিক্রয় সংকেত তৈরি করে।
এই কৌশলটির মূল যুক্তি হলঃ দ্রুত চলমান গড় একটি স্টক এর স্বল্পমেয়াদী প্রবণতা উপস্থাপন করে, যখন ধীর চলমান গড় তার দীর্ঘমেয়াদী প্রবণতা উপস্থাপন করে। যখন স্বল্পমেয়াদী প্রবণতা আপ (গোল্ডেন ক্রস), এটি নির্দেশ করে যে স্টকটি একটি কিনতে এলাকায় প্রবেশ করতে পারে; যখন স্বল্পমেয়াদী প্রবণতা ডাউন (মৃত্যু ক্রস), এটি নির্দেশ করে যে স্টকটি একটি বিক্রয় এলাকায় প্রবেশ করতে পারে।
এই কৌশলটিতে, দ্রুত চলমান গড় maFast এবং ধীর চলমান গড় maSlow সংজ্ঞায়িত করা হয়। maFast এর 9 দিনের একটি স্টক এর 9 দিনের স্বল্পমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। maSlow এর 18 দিনের একটি দীর্ঘমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। কৌশলটি স্বল্পমেয়াদী এবং দীর্ঘমেয়াদী প্রবণতার পরিবর্তনগুলি নির্ধারণ করতে তাদের ক্রসওভার সনাক্ত করে। এটি একটি ক্রয় সংকেত তৈরি করে যখন maFast maSlow এর উপরে ক্রস করে এবং একটি বিক্রয় সংকেত তৈরি করে যখন maFast maSlow এর নীচে ক্রস করে।
এই কৌশলটির সুবিধাগুলো হল:
এই কৌশলটির সাথে কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকিগুলি এমএ পরামিতিগুলি সামঞ্জস্য করে, স্টপ লস কৌশলগুলি সেট করে ইত্যাদি হ্রাস করা যেতে পারে।
এই কৌশলটির জন্য আরও অপ্টিমাইজেশান স্পেস রয়েছেঃ
সংক্ষেপে, চলমান গড় ক্রসওভার কৌশলটি সামগ্রিকভাবে একটি খুব ক্লাসিক এবং ব্যবহারিক কৌশল। এটির সহজ যুক্তি এবং প্রকৃত ট্রেডিংয়ে বিস্তৃত প্রয়োগ রয়েছে। প্যারামিটার টিউনিং এবং অন্যান্য প্রযুক্তিগত সূচকগুলিকে একত্রিত করে এটি আরও ভাল ঝুঁকি-পুরষ্কার অনুপাত অর্জনের জন্য আরও উন্নত করা যেতে পারে। সাধারণভাবে, এটি পরিমাণগত ব্যবসায়ের একটি গুরুত্বপূর্ণ ভিত্তি এবং গভীর গবেষণা এবং প্রয়োগের যোগ্য।
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="Moving Average Cross", overlay=true, initial_capital=10000, currency='USD') // === GENERAL INPUTS === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 9, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 18, title = "Slow MA Period", minval = 1) // === SERIES SETUP === /// a couple of ma's.. maFast = ema(maFastSource, maFastLength) maSlow = ema(maSlowSource, maSlowLength) // === PLOTTING === fast = plot(maFast, title = "Fast MA", color = red, linewidth = 2, style = line, transp = 30) slow = plot(maSlow, title = "Slow MA", color = green, linewidth = 2, style = line, transp = 30) // === LOGIC === enterLong = crossover(maFast, maSlow) exitLong = crossover(maSlow, maFast) // Entry // strategy.entry(id="Long Entry", long=true, when=enterLong) strategy.entry(id="Short Entry", long=false, when=exitLong) // === FILL ==== fill(fast, slow, color = maFast > maSlow ? green : red)