RSI Pullback
Entrada em correção a favor da tendência (rsipullback). A direção é definida por uma média móvel (EMA 200 por padrão):
long só quando a barra fechada está acima dela, short só abaixo. Dentro da tendência a estratégia espera uma correção indicada
pelo RSI e entra quando a correção termina.
- Long: preço acima da MA de tendência e RSI saindo da sobrevenda - cruzando
oversoldpara cima - Short: preço abaixo da MA de tendência e RSI saindo da sobrecompra - cruzando
overboughtpara baixo - Com
entry_on_crossdesligado, a estratégia entra logo, enquanto o RSI está na zona, sem esperar o retorno - Entrada com ordem a mercado por sinal em barra fechada
- Saída: o RSI chegou a
exit_long_rsi/exit_short_rsi; uma barra fechada cruzou a MA de tendência contra a posição (exit_on_trend_break); stop, alvo e trailing stop em ATR. As saídas comuns do blocooptionstambém funcionam
O gráfico do robô mostra a MA de tendência.
Stop, alvo e trailing stop por ATR. Na entrada o robô guarda o ATR e calcula os níveis: stop = preço de entrada ∓ stop_atr × ATR,
alvo = preço de entrada ± take_atr × ATR. O trailing stop acompanha o melhor preço desde a entrada a uma distância de
trail_atr × ATR e funciona junto com o stop - dispara o que estiver mais perto do preço. Os níveis são verificados a cada
tick pelo preço atual, e a posição é fechada com ordem a mercado. Os níveis ficam salvos no estado do robô e sobrevivem a um
reinício. Se a posição foi aberta manualmente ou por outra estratégia, os níveis são calculados a partir do preço de entrada dela e do ATR atual.
⚠️ Ponto fraco - mudança de tendência: a correção em que a estratégia entrou pode ser o início de uma reversão. O stop por ATR e a saída no rompimento da MA de tendência protegem contra isso.
Parâmetros
Bloco rsi_pullback nas configurações do robô, basic.strategy: rsipullback
rsi_len,rsi_source- período e fonte do RSI (padrão 14, close)oversold- nível de sobrevenda para long (padrão 30)overbought- nível de sobrecompra para short (padrão 70)entry_on_cross- entrar quando o RSI sai da zona (padrão). Desligado - entrar enquanto o RSI está na zonaexit_long_rsi- fechar long quando o RSI subir até o nível (padrão 55). 0 - não fechar por RSIexit_short_rsi- fechar short quando o RSI cair até o nível (padrão 45). 0 - não fechar por RSItrend_ma_type,trend_ma_source,trend_ma_len- MA de tendência (padrão EMA, close, 200)exit_on_trend_break- fechar a posição quando uma barra fechada cruzar a MA de tendência contra ela (ligado por padrão)atr_len- período do ATR para stop, alvo e trailing stop (padrão 14)stop_atr- distância do stop a partir do preço de entrada em ATR (padrão 2). 0 - sem stop da estratégiatake_atr- distância do alvo a partir do preço de entrada em ATR (padrão 0 - sem alvo)trail_atr- trailing stop a partir do melhor preço em ATR (padrão 0 - sem trailing stop)entry_filter- filtros extras de entrada (veja abaixo)
Filtros de entrada entry_filter - restringem apenas novas entradas e nunca bloqueiam saídas. Todos vêm desligados.
Com vários ligados, a entrada só é permitida se todos passarem.
trend_ma- filtro de tendência: long só com o fechamento acima da MA, short só abaixo.trend_ma_type,trend_ma_source,trend_ma_len- tipo, fonte e período da MA (padrão EMA, close, 200)adx- filtro de força da tendência por ADX com períodoadx_len(14).adx_min- entrar só com ADX pelo menos neste valor (padrão 20),adx_max- só com ADX no máximo neste valor (para estratégias de lateralidade). 0 - não verificarliquidity- filtro de liquidez: entrar só se o giro médio diário (volume × preço) emliquidity_daysdias (7) for de pelo menosliquidity_min_usdt(100000 USDT)time- entrar só nos horários e dias da semana indicados, em UTC.time_hours_utc- faixas de horas separadas por vírgula, o fim não é incluído:"8-12,14-20","22-2"- passando da meia-noite (padrão"0-24").time_weekdays- dias da semana, 1 = segunda ... 7 = domingo:"1-5"(padrão"1-7")
Teste a estratégia com dados históricos no testador e execute-a no hamster-bot.