
এই কৌশলটি দুটি চলমান গড়ের ক্রস দ্বারা ক্রয় এবং বিক্রয় সংকেত গঠনের উপর ভিত্তি করে তৈরি করা হয়েছে। ট্রেন্ডের পরিবর্তনগুলি ধরার জন্য দ্রুত লাইন এবং ধীর লাইনের গড় লাইন দৈর্ঘ্যটি কাস্টমাইজ করে, দ্রুত লাইনে ধীর লাইনটি অতিক্রম করার সময় একটি ক্রয় সংকেত তৈরি করে এবং দ্রুত লাইনের নীচে ধীর লাইনটি অতিক্রম করার সময় একটি বিক্রয় সংকেত তৈরি করে।
এই কৌশলটি দুটি চলমান গড় ব্যবহার করে, যার মধ্যে একটি দ্রুত চলমান গড় (নীল লাইন) এবং একটি ধীর চলমান গড় (লাল লাইন) । এই দুটি চলমান গড়ের দৈর্ঘ্য পাইন স্ক্রিপ্টের ইনপুট প্যারামিটারগুলির মাধ্যমে কাস্টমাইজ করা যায়।
যখন দ্রুত চলমান গড় নীচে থেকে ধীর চলমান গড় অতিক্রম করে, তখন একটি ক্রয় সংকেত উৎপন্ন হয় (একটি সবুজ তীর এবং একটি “Buy” ট্যাগ) । এটি একটি সম্ভাব্য উত্থানের প্রবণতা দেখানোর জন্য একটি bullish সংকেত হিসাবে দেখা হয়।
যখন একটি দ্রুত চলমান গড় একটি ধীর চলমান গড়ের উপরে থেকে নীচে অতিক্রম করে, তখন একটি বিক্রয় সংকেত উৎপন্ন হয় (লাল তীরের সাথে একটি লাল ট্যাগ এবং একটি সেল ট্যাগ) । এটি একটি পতনশীল সংকেত হিসাবে বিবেচিত হয়, যা একটি সম্ভাব্য পতনশীল প্রবণতা নির্দেশ করে।
এই কৌশলটি strategy.entry ফাংশন ব্যবহার করে ক্রয় এবং বিক্রয় সংকেতের উপর ভিত্তি করে লেনদেন সম্পাদন করে। লেনদেনের সংকেত পাওয়া গেলে (longCondition true), strategy.entrySUBMITTED ফাংশন ব্যবহার করে মাল্টি-হেড পজিশন খুলুন। লেনদেনের সংকেত পাওয়া গেলে (shortCondition true), strategy.entrySUBMITTED ফাংশন ব্যবহার করে খালি অবস্থান খুলুন।
ক্রয় এবং বিক্রয় সংকেত চার্টে দৃশ্যমান করার জন্য, এই কৌশলটি একটি তীর আঁকতে প্লটশ্যাপ ফাংশন ব্যবহার করে। সবুজ তীর এবং একটি Buy ট্যাগ একটি ক্রয় সংকেত এবং একটি লাল তীর এবং একটি Sell ট্যাগ একটি বিক্রয় সংকেত নির্দেশ করে।
এই দ্বৈত সমান্তরাল ক্রস কৌশলটির নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
এই কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেনঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
মাল্টিপল অপ্টিমাইজেশনের মাধ্যমে এই কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানো যেতে পারে।
এই কৌশলটি একটি সরল প্রবণতা ট্র্যাকিং কৌশল যা একটি চলমান গড় ক্রস-ভিত্তিক, নিয়মগুলি সহজ এবং স্পষ্ট, বাস্তবায়ন এবং পুনরাবৃত্তি করা সহজ, বাজারের পতনশীল প্রবণতা দ্রুত বিচার করতে পারে। তবে সম্ভাব্য ঝুঁকি প্রতিরোধের বিষয়েও সতর্কতা অবলম্বন করা উচিত এবং অন্যান্য প্রযুক্তিগত সূচক এবং ঝুঁকি পরিচালনার সরঞ্জামগুলির সাথে একত্রে ব্যবহার করা উচিত, যাতে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা বাড়ানো যায়। ক্রমাগত অপ্টিমাইজেশন এবং উন্নতির মাধ্যমে এই কৌশলটির খুব শক্তিশালী ব্যবহারিকতা রয়েছে।
/*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)