
এই কৌশলটি একটি সাধারণ চলমান গড়ের উপর ভিত্তি করে একটি সমন্বয় ট্রেডিং কৌশল। এটি 9 তম এবং 21 তম লাইনের সমান্তরাল ক্রসকে একটি ক্রয় এবং বিক্রয় সংকেত হিসাবে ব্যবহার করে। এটি একটি ক্রয় সংকেত উত্পন্ন করে যখন একটি স্বল্পমেয়াদী গড় নীচে থেকে দীর্ঘমেয়াদী গড় অতিক্রম করে এবং একটি বিক্রয় সংকেত উত্পন্ন করে যখন একটি স্বল্পমেয়াদী গড় নীচে থেকে দীর্ঘমেয়াদী গড় অতিক্রম করে।
এই কৌশলটির মূল যুক্তি হল দুটি ভিন্ন প্যারামিটারের একটি সরল চলমান গড় ব্যবহার করা, একটি 9 দিনের লাইন যা স্বল্পমেয়াদী প্রবণতা এবং অন্যটি 21 দিনের লাইন যা দীর্ঘমেয়াদী প্রবণতা প্রতিনিধিত্ব করে। যখন একটি স্বল্পমেয়াদী প্রবণতা লাইন নীচে থেকে দীর্ঘমেয়াদী প্রবণতা লাইন অতিক্রম করে, তখন এটি একটি ক্রয় সংকেত উত্পন্ন করে; যখন একটি স্বল্পমেয়াদী প্রবণতা লাইন উপরে থেকে নীচে থেকে দীর্ঘমেয়াদী প্রবণতা লাইন অতিক্রম করে, তখন এটি একটি বিক্রয় সংকেত উত্পন্ন করে।
এই কৌশলটি মূলত গড়রেখার উপর নির্ভর করে। এই কৌশলটি হল এই দুটি সংকেত ব্যবহার করে যে এই দুটি সংকেতগুলি ব্যবসায়ের দীর্ঘমেয়াদী প্রবণতার সাথে সম্পর্কযুক্ত এবং ক্রয় এবং বিক্রয় সিদ্ধান্তের জন্য উত্পন্ন হয়।
নিম্নলিখিত উপায়ে অপ্টিমাইজেশান এবং উন্নতি করা যেতে পারেঃ
এই কৌশলটি সামগ্রিকভাবে একটি ঐতিহ্যবাহী এবং সহজ দ্বি-সমান-রেখাযুক্ত সমন্বয় কৌশল। এটি বোঝা এবং বাস্তবায়ন করা সহজ, প্যারামিটার নির্বাচনও সহজ, যা দীর্ঘ এবং স্বল্পমেয়াদী প্রবণতার রূপান্তরকে কার্যকরভাবে অনুসরণ করতে পারে। তবে এই কৌশলটিতে কিছু সমস্যা রয়েছে, যেমন ভুল সংকেত তৈরি করা, প্যারামিটারগুলি বেছে নেওয়ার অভিজ্ঞতা, বড় ঝড়ের পরিস্থিতিতে দুর্বল পারফরম্যান্স ইত্যাদি। এটি আমাদের ব্যবহারের সময় ঝুঁকি নিয়ন্ত্রণে মনোযোগ দেওয়ার প্রয়োজন, এবং যথাযথ অপ্টিমাইজেশন, উন্নতি এবং সমন্বয় করা।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bitboy Strategy", overlay=true)
// Define MAs
SlowMA = ta.sma(close, 9)
FastMA = ta.sma(close, 21)
// Plot MAs
plot1 = plot(SlowMA, color=color.new(color.red, 0), title="Slow MA")
plot2 = plot(FastMA, color=color.new(color.green, 0), title="Fast MA")
// Plot MA Ribbon
fill(plot1, plot2, color=FastMA > SlowMA ? color.rgb(233, 21, 21, 50) : color.new(#1de223, 45))
// Define buy/sell conditions
longCondition = ta.crossover(SlowMA, FastMA)
shortCondition = ta.crossunder(SlowMA, FastMA)
// Strategy commands for buy/sell
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Plot buy/sell signals (for visualization)
plotshape(longCondition, location=location.belowbar, color=color.rgb(18, 230, 25, 37), style=shape.labelup, text="Buy", textcolor=color.white)
plotshape(shortCondition, location=location.abovebar, color=color.rgb(239, 23, 23, 40), style=shape.labeldown, text="Sell", textcolor=color.white)