आरएसआई - खरीदें बेचें संकेत

लेखक:चाओझांग, दिनांकः 2022-05-09 14:35:23
टैगःआरएसआई

यह संकेतक मुख्य रूप से ओवरबॉट और ओवरसोल्ड पर आधारित है। अल्पकालिक व्यापार के लिए संकेतक। इस तरह आप छोटे लेकिन स्वीकार्य संकेत प्राप्त कर सकते हैं। सूचक का मुख्य आधार निम्नानुसार है: खरीदने के लिए, संकेतक आरएसआई के दृष्टिकोण से साधन के ओवरसोल्ड होने का इंतजार कर रहा है। फिर, यदि चार्ट एन्वलप संकेतक की निचली रेखा को नीचे से ऊपर तक पार करता है, तो एक खरीद संकेत जारी किया जाता है। बेचने के लिए, सूचक आरएसआई परिप्रेक्ष्य से साधन के ओवरबॉट होने का इंतजार करता है। फिर, यदि चार्ट ऊपर से नीचे तक लिफाफे सूचक की शीर्ष रेखा को पार करता है, तो एक बेचने का संकेत जारी किया जाता है। सामान्य आधार मूल्य और आरएसआई संकेतक का संगतता है। सबसे अच्छी सेटिंग्स मैं खुद के साथ आया थाः समय सीमा: 15 मिनट अधिक खरीदा गयाः 80 ओवरसेलिंगः 25 आरएसआई लंबाईः 8 यह विभिन्न साधनों पर किया जा सकता है. लेकिन हमेशा अपने लाभ और हानि सीमा सेट. (इस सूचक में लाभ हानि अनुपात 1:1 हो सकता है)

अस्वीकरण: यह जानकारी और प्रदान किए गए ट्रेडिंग संकेतक और उपकरण न तो हैं, और न ही उन्हें प्रतिभूतियों को खरीदने या बेचने के लिए एक प्रस्ताव के रूप में समझा जाना चाहिए। आप अपने द्वारा किए गए किसी भी निवेश निर्णय के लिए पूरी तरह से जिम्मेदार होंगे, और ऐसे निर्णय केवल आपके वित्तीय परिस्थितियों, निवेश उद्देश्यों, जोखिम सहिष्णुता और तरलता की जरूरतों के आपके मूल्यांकन पर आधारित होंगे। मैं किसी भी लाभ, वित्तीय सुधार, हानि या क्षति, मौद्रिक या अन्य के लिए उत्तरदायी नहीं हूं जो इस संकेतक में निहित जानकारी के आवेदन से उत्पन्न हो सकती है। व्यक्तिगत व्यापारियों को विशेष व्यापारिक संकेतकों, अन्य व्यापारिक उपकरणों, वेबिनार और अन्य शैक्षिक सामग्रियों का विश्लेषण करने में अपनी उचित परिश्रम का उपयोग करना चाहिए ताकि यह निर्धारित किया जा सके कि क्या वे व्यक्तिगत व्यापारी के लिए उपयुक्त और उपयोगी सुविधाओं और क्षमताओं का प्रतिनिधित्व करते हैं।

बैकटेस्ट

img


/*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)

संबंधित

अधिक