
A estratégia de construir um CRSI personalizado e calcular sua média móvel simples para determinar a tendência dos preços e gerar sinais de negociação, através da medição do RSI, do indicador de sinais positivos e negativos e do percentual de mudança de preço.
A estratégia primeiro calcula o RSI de 3 dias do preço, para determinar se o preço está quente ou frio demais; ao mesmo tempo, calcula o indicador de sinais de sol e lua do preço, para determinar o movimento do preço; além disso, calcula o ROC percentual do preço, para determinar a velocidade de mudança relativa do preço. Em seguida, tome a média desses três indicadores e construa um indicador integrado personalizado CRSI.
A estratégia combina vários indicadores para construir um indicador CRSI personalizado, o que torna o sinal de negociação mais confiável. O RSI pode determinar se o preço está quente ou frio, o indicador RSI pode determinar a quantidade de movimento do preço e o ROC pode determinar a velocidade de mudança de preço. Combiná-los para formar o indicador CRSI, o que torna o sinal de negociação mais abrangente e confiável.
Embora a estratégia use vários indicadores em uma combinação, ainda há a possibilidade de produzir sinais errados em determinadas condições de mercado. Por exemplo, em situações de turbulência, indicadores como RSI, ROC e outros podem produzir sinais de compra e venda frequentes, quando o preço não tem uma tendência evidente; ou, após um evento inesperado, vários indicadores podem ter um atraso e atrasar a geração de sinais de negociação.
Para otimizar a estratégia, pode-se considerar os seguintes aspectos: 1) otimizar os parâmetros do RSI, dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros dos parâmetros
A estratégia de compra e venda é executada quando o MA ocorre com o Golden Cross e o Death Cross em níveis de preço especificados, através da mediana de RSI, RSI e ROC, construindo um indicador personalizado do CRSI e depois calculando o MA do CRSI. Esta combinação de vários indicadores pode tornar o sinal de negociação mais estável e confiável.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
src = close, lenrsi = 3, lenupdown = 2, lenroc = 100, malengt = 2, low = 40, high = 70, a = 1, vlow = 20
updown(s) =>
isEqual = s == s[1]
isGrowing = s > s[1]
ud = 0.0
ud := isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1)
ud
rsi = rsi(src, lenrsi)
updownrsi = rsi(updown(src), lenupdown)
percentrank = percentrank(roc(src, 1), lenroc)
crsi = avg(rsi, updownrsi, percentrank)
MA = sma(crsi, malengt)
band1 = 70
band0 = 40
band2 = 20
ColorMA = MA>=band0 ? lime : red
p1 = plot(MA, title="BuyNiggers", style=line, linewidth=4, color=ColorMA)
p2 = plot(low, title="idk", style=line, linewidth=2, color=blue)
p3 = plot(high, title="idk2", style=line, linewidth=2, color=orange)
p4 = plot(vlow, title="idk3", style=line, linewidth=1, color=red)
//@version=2
strategy("CMARSI")
if crossover(MA, band0)
strategy.entry("buy", strategy.long, 1, when=strategy.position_size <= 0)
if crossunder(MA, band1)
strategy.exit("close", "buy", 1, profit=1, stop=1)
plot(strategy.equity)