এই কৌশলটি প্রবণতা পরিবর্তনগুলি ধরার জন্য দুটি চলমান গড় রেখার ক্রসওভারের উপর ভিত্তি করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। দ্রুত এবং ধীর চলমান গড়ের দৈর্ঘ্য কাস্টমাইজ করে, যখন দ্রুত লাইন ধীর রেখার উপরে অতিক্রম করে তখন এটি ক্রয় সংকেত উত্পাদন করে এবং যখন দ্রুত লাইন ধীর রেখার নীচে অতিক্রম করে তখন বিক্রয় সংকেত উত্পন্ন করে।
কৌশলটি দুটি চলমান গড় ব্যবহার করে, যার মধ্যে একটি দ্রুত চলমান গড় (নীল লাইন) এবং একটি ধীর চলমান গড় (লাল লাইন) রয়েছে। এই চলমান গড়ের দৈর্ঘ্যগুলি পাইন স্ক্রিপ্ট ইনপুট পরামিতিগুলির মাধ্যমে কাস্টমাইজ করা যায়।
যখন দ্রুত চলমান গড় ধীর চলমান গড়ের উপরে অতিক্রম করে, তখন একটি ক্রয় সংকেত উৎপন্ন হয় (একটি সবুজ তীর এবং
যখন দ্রুত চলমান গড়টি ধীর চলমান গড়ের নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উৎপন্ন হয় (একটি লাল তীর এবং
কৌশলটি ক্রয় এবং বিক্রয় সংকেতগুলির উপর ভিত্তি করে ট্রেডগুলি সম্পাদন করতে কৌশল.এন্ট্রি ফাংশন ব্যবহার করে। লং পজিশনগুলি ক্রয় সংকেতগুলি ঘটলে প্রবেশ করা হয় (longCondition সত্য) । শর্ট পজিশনগুলি বিক্রয় সংকেতগুলি ঘটলে প্রবেশ করা হয় (shortCondition সত্য) ।
প্লটশপ ফাংশনগুলি ক্রয় এবং বিক্রয় সংকেতগুলিকে চাক্ষুষভাবে উপস্থাপন করতে চার্টে তীরগুলি প্লট করে।
ডাবল মুভিং এভারেজ ক্রসওভারের কৌশল নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
ঝুঁকিগুলি নিম্নলিখিতগুলির মাধ্যমে হ্রাস করা যেতে পারেঃ
কৌশলটি নিম্নলিখিতগুলির মাধ্যমে অপ্টিমাইজ করা যেতে পারেঃ
বহু-মাত্রিক অপ্টিমাইজেশনের মাধ্যমে, কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে।
মুভিং এভারেজ ক্রসওভারের উপর ভিত্তি করে একটি সহজ প্রবণতা অনুসরণকারী কৌশল হিসাবে, এই কৌশলটির পরিষ্কার এবং সহজ নিয়ম রয়েছে যা বাস্তবায়ন করা সহজ এবং বাজারের প্রবণতা দ্রুত নির্ধারণের জন্য ব্যাকটেস্ট করা সহজ। একই সাথে, সামগ্রিক কৌশল স্থিতিশীলতা এবং লাভজনকতা উন্নত করতে লাইভ ট্রেড করার সময় অতিরিক্ত প্রযুক্তিগত সূচক এবং ঝুঁকি ব্যবস্থাপনা কৌশলগুলির মাধ্যমে সম্ভাব্য ঝুঁকিগুলি পর্যবেক্ষণ এবং পরিচালনা করা উচিত। ক্রমাগত অপ্টিমাইজেশন এবং বর্ধনের সাথে, এই কৌশলটি শক্তিশালী ব্যবহারিক উপযোগিতা প্রদর্শন করে।
/*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=4 strategy("Moving Average Crossover", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") src = close // Calculate moving averages fastMA = sma(src, fastLength) slowMA = sma(src, slowLength) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy logic longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute strategy strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, text="Buy", location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, text="Sell", location=location.abovebar)