
মুভিং এভারেজ ক্রস লাইন ট্রেডিং কৌশলটি বিভিন্ন চক্রের মুভিং এভারেজ গণনা করে, যখন তারা গোল্ডফোর্ক বা ডেডফোর্ক ঘটে তখন ক্রয় বা বিক্রয় করা হয়, এটি প্রযুক্তিগত বিশ্লেষণের ধরণের ট্রেডিং কৌশল। এই কৌশলটি সহজ, সহজ, কম মূলধন, ছোট প্রত্যাহার, মাঝারি এবং দীর্ঘ লাইন অপারেশনের জন্য উপযুক্ত।
এই কৌশলটি 20 এবং 50 চক্রের ইন্ডেক্সাল মুভিং এভারেজ (ইএমএ) গণনা করে। 20 চক্রের ইএমএ-তে 50 চক্রের ইএমএ অতিক্রম করার সময় ক্রয় করা হয়। 20 চক্রের ইএমএ-তে 50 চক্রের ইএমএ অতিক্রম করার সময় বিক্রয় করা হয়।
ইএমএ সূচকটি একটি চলমান গড়, যা সাম্প্রতিক তথ্যকে বেশি গুরুত্ব দেয়। ইএমএর গণনা সূত্রটি হলঃ
EMAtoday = (Pricetoday * k) + EMAyesterday * (1-k)
এখানে k = 2/ (পদক্ষেপের সংখ্যা + 1)
এইভাবে, যখন স্বল্পমেয়াদী ইএমএ দীর্ঘমেয়াদী ইএমএ অতিক্রম করে, তখন দামের চলাচল একটি বুলিশ, দীর্ঘ; যখন স্বল্পমেয়াদী ইএমএ দীর্ঘমেয়াদী ইএমএ অতিক্রম করে, তখন দামের চলাচল একটি বিয়ারিশ, সংক্ষিপ্ত।
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
তাই, এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
মোবাইল এভারেজ ক্রস ট্রেডিং কৌশলটি একটি সহজ এবং কার্যকর প্রযুক্তিগত ট্রেডিং কৌশল যা সহজেই বোঝা যায়, বাস্তবায়ন করা যায় এবং বাজার পরীক্ষার মধ্য দিয়ে যায়। প্যারামিটার অপ্টিমাইজেশন, সহায়ক শর্তাদি যুক্ত করার মতো উপায়ে, ট্রেডিং ঝুঁকি আরও হ্রাস করা যায় এবং কৌশলটির স্থিতিশীলতা বাড়ানো যায়। এই কৌশলটি পরিমাণগত ব্যবসায়ের একটি মৌলিক মডিউল হতে পারে।
/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
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/
// © brandlabng
//@version=5
//study(title="Holly Grail", overlay = true)
strategy('HG|E15m', overlay=true)
src = input(close, title='Source')
price = request.security(syminfo.tickerid, timeframe.period, src)
ma1 = input(20, title='1st MA Length')
type1 = input.string('EMA', '1st MA Type', options=['EMA'])
ma2 = input(50, title='2nd MA Length')
type2 = input.string('EMA', '2nd MA Type', options=['EMA'])
price1 = if type1 == 'EMA'
ta.ema(price, ma1)
price2 = if type2 == 'EMA'
ta.ema(price, ma2)
//plot(series=price, style=line, title="Price", color=black, linewidth=1, transp=0)
plot(series=price1, style=plot.style_line, title='1st MA', color=color.new(#219ff3, 0), linewidth=2)
plot(series=price2, style=plot.style_line, title='2nd MA', color=color.new(color.purple, 0), linewidth=2)
longCondition = ta.crossover(price1, price2)
if longCondition
strategy.entry('Long', strategy.long)
shortCondition = ta.crossunder(price1, price2)
if shortCondition
strategy.entry('Short', strategy.short)