
এই কৌশলটি মূলত ইএমএ সমান্তরাল সূচক এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল সূচক ব্যবহার করে, ইএমএ সমান্তরালের ক্রস সিগন্যালের মাধ্যমে প্রবণতার দিক নির্ধারণ করে এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল সূচকটি ব্যবহার করে বিরতি সংকেত খুঁজতে এবং তারপরে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। যখন দামটি ট্রেনে উঠে যায় তখন ক্রয় সংকেত উত্পন্ন করে, যখন এটি ট্রেনে পড়ে তখন বিক্রয় সংকেত উত্পন্ন করে, এটি প্রবণতা অনুসরণকারী ধরণের কৌশল।
এই কৌশলটি মূলত তিনটি ভাগে বিভক্তঃ
ইএমএ গড় রেঞ্জের পার্থক্য ((s2)): দ্রুত ইএমএ গড় রেঞ্জ ((ema_range) গণনা করা হয় ধীর ইএমএ গড় রেঞ্জ (ema_watch) এর পার্থক্যকে বাদ দিয়ে, যা মূল্যের প্রবণতার দিকনির্দেশের জন্য ব্যবহৃত হয়।
স্ট্যান্ডার্ড ডিফেন্স আপ-ডাউন ট্র্যাক ((s3)): EMA গড় রেখার পার্থক্যের উপর ভিত্তি করে, স্ট্যান্ডার্ড ডিফেন্সের গুণিতক যুক্ত করে একটি আপ-ডাউন ট্র্যাক তৈরি করা হয়েছে। যার মধ্যে স্ট্যান্ডার্ড ডিফেন্সের গুণিতকটি 5.618 এর গোল্ডেন বিভাজন ব্যবহার করে।
পতাকা এবং সংকেত: যখন দাম নীচে থেকে উপরে উঠে যায়, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন দাম নীচে থেকে নীচে উঠে যায়, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। একই সময়ে, যখন একটি সংকেত উত্পন্ন হয়, তখন এটি পতাকা দিয়ে চিহ্নিত করা হয়।
এই সংমিশ্রণ সূচকের মাধ্যমে, দামের প্রবণতা দিকটি ক্যাপচার করা যায়, যা মূল পয়েন্টগুলিতে ক্রয় এবং বিক্রয় সংকেত তৈরি করে, যা একটি সাধারণ প্রবণতা ট্র্যাকিং কৌশল।
এই কৌশলটির বেশ কিছু সুবিধা রয়েছেঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
উপরের ঝুঁকির জন্য, নিম্নলিখিত উপায়ে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি সামগ্রিকভাবে একটি প্রচলিত প্রবণতা-অনুসরণ কৌশল, ইএমএ এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল ব্যবহার করে একটি সূচক সিস্টেম তৈরি করে এবং মূল পয়েন্টগুলিতে একটি পতাকা-আকৃতির সংকেত উত্পন্ন করে। কৌশলটির সুবিধা হ’ল প্রবণতা ধরা এবং স্ট্যান্ডার্ড ডিফারেনশিয়াল ব্যবহার করে ভুল সংকেত এড়ানো। ঝুঁকিগুলি মূলত ঝাঁকুনির বাজারের ভুল সংকেত এবং অনিয়ন্ত্রিত ক্ষতির কারণে প্রত্যাহারের ঝুঁকি রয়েছে। বিচার সূচক, অপ্টিমাইজেশন প্যারামিটার এবং স্টপ লস যুক্ত করে কৌশলটির স্থিতিশীলতা এবং লাভজনকতা আরও বাড়ানো যেতে পারে। সামগ্রিকভাবে, কৌশলটির কাঠামো যুক্তিসঙ্গত এবং অপ্টিমাইজেশনের জন্য প্রচুর জায়গা রয়েছে।
/*backtest
start: 2023-09-27 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("ROCKET_EWO", overlay=true)
ema_range = input(5)
ema_watch = input(13)
inval_a = input(open)
inval_b = input(open)
ratio = input(0)
max = 5000
s2=ta.ema(inval_a, ema_range) - ta.ema(inval_b, ema_watch)
c_color=s2 <= ratio ? 'red' : 'lime'
s3 = s2 + (ta.stdev(open, 1)) * 5.618
plotshape(s3, color=color.white, style=shape.cross, location=location.abovebar, size=size.auto, show_last=max, transp=30, offset= 0)
cr = s2 > 0
alertcondition(cr, title='[Rocket_EWO]', message='[Rocket_EWO]')
buy = s2 > 1
sell = s2 < -1
txt = "🚀" + "\n"+ "\n"+ "\n"+ "\n"
plotshape(buy, color=color.lime, style=shape.triangleup, location=location.belowbar ,color=color.white, text=txt, size=size.normal, show_last=max, transp=1, offset= -3)
plotshape(not buy, color=color.red, style=shape.triangledown, location=location.belowbar, size=size.normal, show_last=max, transp=1, offset= 0)
signalperiod = time
s4 = ta.cross(s2, 0) ? time : na
colsig= s2 <= ratio ? color.red : color.lime
plotshape((time==s4)?7000:na,color=color.blue, style=shape.flag, location=location.abovebar, size=size.large, transp=1)
longCondition = ta.crossover(s2, 1.618)
if (longCondition)
strategy.entry("LONG Id", strategy.long)
shortCondition = ta.crossunder(s2, 1.618)
if (shortCondition)
strategy.entry("SHORT Id", strategy.short)
strategy.close("LONG Id", when = s2 < 0.218)
// strategy.risk.max_drawdown(75, strategy.percent_of_equity)