এই সূচকটি মূলত ওভারবয়ড এবং ওভারসোল্ডের উপর ভিত্তি করে। স্বল্পমেয়াদী ট্রেডিংয়ের সূচক। এইভাবে আপনি ছোট কিন্তু গ্রহণযোগ্য সংকেত পেতে পারেন। সূচকের মূল ভিত্তি নিম্নরূপঃ ক্রয় করার জন্য, সূচকটি RSI এর দৃষ্টিকোণ থেকে যন্ত্রটি oversold হওয়ার জন্য অপেক্ষা করছে। তারপর, যদি চার্টটি এনভেলপ সূচকের নীচের লাইনটি নীচে থেকে উপরে অতিক্রম করে, একটি ক্রয় সংকেত জারি করা হয়। বিক্রয়ের জন্য, সূচকটি আরএসআই দৃষ্টিকোণ থেকে সরঞ্জামটি অতিরিক্ত ক্রয়ের জন্য অপেক্ষা করে। তারপরে, যদি চার্টটি এনভেলপ সূচকের উপরের লাইনটি উপরে থেকে নীচে অতিক্রম করে, তবে একটি বিক্রয় সংকেত জারি করা হয়। সাধারণ ভিত্তি হল মূল্য এবং আরএসআই সূচকের সাদৃশ্য। আমি নিজেই সবচেয়ে ভালো সেটিংস বানিয়েছি: সময়সীমাঃ ১৫ মিনিট অতিরিক্ত ক্রয়ঃ ৮০ ওভারসেলঃ ২৫ আরএসআই দৈর্ঘ্যঃ ৮ এটি বিভিন্ন যন্ত্রের উপর করা যেতে পারে। কিন্তু সবসময় আপনার লাভ এবং ক্ষতির সীমা সেট করুন। (এই সূচকের লাভ-হানি অনুপাত হতে পারে ১ঃ ১) ।
অস্বীকৃতিঃ এই তথ্য এবং ট্রেডিং সূচক এবং সরঞ্জামগুলি সরবরাহ করা হয় না, বা একটি প্রস্তাব হিসাবে ব্যাখ্যা করা উচিত নয়, বা একটি প্রস্তাবের অনুরোধ, সিকিউরিটিজ কিনতে বা বিক্রি করতে। আপনি যে কোনও বিনিয়োগ সিদ্ধান্তের জন্য সম্পূর্ণরূপে দায়বদ্ধ হবেন, এবং এই জাতীয় সিদ্ধান্তগুলি কেবলমাত্র আপনার আর্থিক পরিস্থিতি, বিনিয়োগের লক্ষ্য, ঝুঁকি সহনশীলতা এবং তরলতার প্রয়োজনের মূল্যায়নের উপর ভিত্তি করে হবে। আমি এই সূচকের মধ্যে থাকা তথ্য প্রয়োগের ফলে যে কোনও লাভ, আর্থিক উন্নতি, ক্ষতি বা ক্ষতি, আর্থিক বা অন্য কোনও ক্ষতির জন্য দায়বদ্ধ নই। পৃথক ব্যবসায়ীদের বৈশিষ্ট্যযুক্ত ট্রেডিং সূচক, অন্যান্য ট্রেডিং সরঞ্জাম, ওয়েবিনার এবং অন্যান্য শিক্ষামূলক উপকরণগুলি বিশ্লেষণ করার সময় তাদের নিজস্ব যথাযথ পরিশ্রম ব্যবহার করতে হবে যাতে তারা পৃথক ব্যবসায়ীর জন্য উপযুক্ত এবং ব্যবহারযোগ্য বৈশিষ্ট্য এবং ক্ষমতা উপস্থাপন করে কিনা তা নির্ধারণ করতে পারে।
ব্যাকটেস্ট
/*backtest start: 2022-02-08 00:00:00 end: 2022-05-08 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Saleh_Toodarvari //@version=5 indicator(title="ENVELOPE - RSI - Buy Sell Signals", shorttitle="ENVELOPE - RSI", overlay=true) //_________________Envelope_________________ len = input.int(8, title="Envelope Length", minval=1, group="Envelope Settings") percent = input(0.22,title="Envelope Percent", group="Envelope Settings") src = input(hl2, title="Envelope Source", group="Envelope Settings") exponential = input(false) basis = exponential ? ta.ema(src, len) : ta.sma(src, len) k = percent/100.0 upper = basis * (1 + k) lower = basis * (1 - k) plot(basis, "Basis", color=#ED7300) u = plot(upper, "Upper", color=#FF2424) l = plot(lower, "Lower", color=#24FF24) //fill(u, l, color=color.rgb(33, 150, 243, 95), title="Background") cross_buy=ta.crossover(close,lower) cross_sell=ta.crossunder(close,upper) // _________________RSI_________________ rsiLengthInput = input.int(8, minval=1, title="RSI Length", group="RSI Settings") rsiSourceInput = input.source(hl2, "RSI Source", group="RSI Settings") up = ta.rma(math.max(ta.change(rsiSourceInput), 0), rsiLengthInput) down = ta.rma(-math.min(ta.change(rsiSourceInput), 0), rsiLengthInput) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) Overbought_RSI = input(title="RSI OverBought Limit(Recommended: 70-85)", defval=80, group="RSI Settings") Oversold_RSI = input(title="RSI OverSold Limit(Recommended: 20-30)", defval=25, group="RSI Settings") condition_buy= rsi<Oversold_RSI and (ta.cross(low,lower) or ta.cross(close,lower) or ta.cross(high,lower) or ta.cross(open,lower)) condition_sell= rsi>Overbought_RSI and (ta.cross(low,upper) or ta.cross(close,upper) or ta.cross(high,upper) or ta.cross(open,upper)) if cross_sell strategy.entry("Enter Long", strategy.long) else if cross_buy strategy.entry("Enter Short", strategy.short) // plotshape(cross_sell ? condition_sell:na, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white) // sell_sig=plot(cross_sell ? high:na,color=color.new(#000000,100)) // plotshape(cross_buy ? condition_buy:na, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white) // buy_sig=plot(cross_buy ? ohlc4:na,color=color.new(#000000,100)) // tpColor = if(cross_sell[1] or cross_sell[2] or cross_buy[1] or cross_buy[2]) // color.new(#1DBC60, 30) // else // color.new(#000000,100) // slColor = if(cross_sell[1] or cross_sell[2] or cross_buy[1] or cross_buy[2]) // color.new(#F74A58, 30) // else // color.new(#000000,100) // //_________________TP&SL_________________ // TP_Percent = input.float(0.15, "TP %") // SL_Percent = input.float(0.15, "SL %") // tp= if condition_sell // ohlc4-ohlc4*(TP_Percent/100) // else if condition_buy // ohlc4+ohlc4*(TP_Percent/100) // sl= if condition_sell // ohlc4+ohlc4*(SL_Percent/100) // else if condition_buy // ohlc4-ohlc4*(SL_Percent/100) // tp_sig=plot(tp,color=color.new(#000000,100),title="tp") // sl_sig=plot(sl,color=color.new(#000000,100),title="tp") // lower_plot=plot(lower,color=color.new(#000000,100)) // fill(sell_sig,tp_sig, color=tpColor) // fill(buy_sig,tp_sig, color=tpColor) // fill(buy_sig,sl_sig, color=slColor) // fill(sell_sig,sl_sig, color=slColor)