এই কৌশলটি মূলত ইএমএ এবং স্ট্যান্ডার্ড ডিভিয়েশন সূচকগুলি ব্যবহার করে ইএমএ ক্রস সংকেতগুলির মাধ্যমে প্রবণতা দিক নির্ধারণ করতে এবং ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করতে স্ট্যান্ডার্ড ডিভিয়েশন সহ ব্রেকআউট সংকেতগুলি সন্ধান করে। এটি প্রবণতা ট্র্যাকিং ধরণের কৌশলগুলির অন্তর্গত যা দামগুলি উপরের রেলটি ভেঙে ফেললে ক্রয় সংকেত এবং দামগুলি নিম্ন রেলটি ভেঙে ফেললে বিক্রয় সংকেত উত্পন্ন করে।
কৌশলটি তিনটি প্রধান অংশ নিয়ে গঠিতঃ
EMA পার্থক্য (s2): মূল্য প্রবণতা দিক নির্ধারণের জন্য দ্রুত EMA (ema_range) এবং ধীর EMA (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)