HiDeep
Esta estratégia surgiu depois de muito pensar em como melhorar a estratégia de reversão à média | MRS | Envelope, e essas melhorias deram origem a uma estratégia separada.
Principais diferenças fundamentais em relação ao MRS:
● funciona apenas com ordens a mercado. O preço da compra/venda não é conhecido antecipadamente, por isso não é possível colocar nada antes
● todas as ações acontecem no momento do fechamento do candle. Isso resulta em uma lógica muito simples e robusta, que faz um backtest muito bom até em testadores de estratégias primitivos
● uma consequência não óbvia do item acima - uma sobrevivência muito melhor da estratégia em movimentos bruscos dentro de um único candle. Nada acontece dentro do candle, mesmo que ele faça um movimento de 80% no preço.
● a estratégia usa a lógica do MRS como uma das condições (filtro) para disparar a ordem.
● número ilimitado de aumentos de posição.
É uma estratégia contra-tendência que procura momentos de sobrevenda local e abre compras nas correções para baixo, contando com um repique em seguida.
Ela combina:
● filtragem das entradas por média móvel (como na estratégia acima - Reversão à média | MRS)
● análise do desvio do preço em relação à média
● um modelo simples de sobrevenda (parecido com o RSI). O preço cai mais rápido que o normal.
● saída por sinais de recuperação do preço (condições espelhadas às da compra)
A estratégia tenta pegar a situação em que:
● O preço caiu bruscamente
● O movimento parece "sobrecarregado" (forte demais em relação ao normal)
● Há sinais de sobrevenda de curto prazo
Nesses momentos ela supõe que o mercado exagerou temporariamente para baixo e pode repicar.

Exemplo de uma variação da estratégia HiDeep no gráfico acima.
Entrada em Long e aumentos de posição seguintes nos candles que estão:
● abaixo da linha MA de gatilho verde deslocada para baixo
● marcados com um triângulo verde ▲
Fechamento da posição quando o High toca a linha MA vermelha. (ação no fechamento do candle)
A linha azul mostra o preço médio de compra.
⚠️ Em uma queda prolongada sem repique, a posição cresce com os aumentos e a perda aumenta. Limite o número de aumentos de posição e o tamanho do lote.
Como o sinal é determinado (triângulo verde/vermelho)
O sinal de compra (verde ▲) aparece em um candle que ao mesmo tempo:
● é vermelho (fechou abaixo da abertura)
● tem o corpo abaixo do corpo do candle anterior
● tem desvio do preço de fechamento em relação à SMA maior que o desvio médio dos últimos candles (movimento "sobrecarregado")
● tem RSI rápido abaixo de 10 (forte sobrevenda de curto prazo)
O sinal de venda (vermelho ▼) é espelhado: candle verde, corpo acima do anterior, forte desvio para cima, RSI rápido acima de 90.
Os sinais são calculados por dois conjuntos de configurações independentes, e qualquer um deles dispara. Além disso, o preço de fechamento deve estar abaixo da linha MA low (para compra) ou acima de MA high (para venda).
Parâmetros
Linhas MA
ma_low_*,ma_high_*- tipo, comprimento e fonte das linhas do filtro de entrada. É possível usar ATR em vez de MAma_low_1,ma_high_1- deslocamento das linhas do filtro. 0.995 - 0.5% abaixo, 1.011 - 1.1% acimama_high_trigger_*,ma_low_trigger_*- linhas de gatilho de fechamento: long fecha quando o High do candle está acima dema_high_trigger, short quando o Low está abaixo dema_low_trigger
Sinal
up_1,dn_1,mac_1,sma_1,sma_up_1,sma_dn_1- primeiro conjunto: comprimento do RSI rápido para cima/baixo, comprimento da SMA para o desvio, comprimento da média do desvio, multiplicadores do limiteup_2...sma_dn_2- segundo conjunto com os mesmos parâmetros
Aumentos de posição e fechamento
count_max_long,count_max_short- número máximo de entradas na posição, incluindo a primeira (padrão 5)entry_gap- passo mínimo do aumento de posição: a próxima compra só se o preço estiver abaixo do preço da compra anterior *entry_gap. Por exemplo 0.98 - não mais perto que 2%. 0 - sem limiteonly_profit,min_profit- fechar pela linha de gatilho só com lucro.min_profit- multiplicador do preço de entrada, por exemplo 1.01 - lucro de pelo menos 1%allow_reduce- fechar a posição pelo sinal oposto (para long - pelo vermelho ▼)reduce_ma_1- fechar pelo sinal oposto só se o preço estiver além da linha MA opostaallow_reverse- no sinal oposto, inverter a posição em vez de só fechar
Modos
use_pdd- modo invertido: compra por sinal de sobrecompra acima da linhaMA high, venda por sinal de sobrevenda abaixo deMA low. A estratégia passa a ser de impulsodisable_trade_on_reverse_trend- com o filtro de tendência ativado, não abrir operações no candle em que a tendência mudouuse_auto_size_hedge,auto_size_hedge_ratio- tamanho automático para hedge. O tamanho da entrada depende do tamanho total das posições de tendência de outros bots nesta conta: quanto mais shorts de tendência, maior a compra do HiDeep, e vice-versadelay- pausa entre verificações em ms (no mínimo 3000)
O bot só começa a operar quando há candles suficientes carregados para calcular os indicadores. Com o filtro de tendência ativado, são necessários pelo menos 500 candles.
Backtest
Testar no backtester embutido
Scripts (PineScript) para testar a estratégia em dados históricos no testador de estratégias do TradingView. O script hamster-bot-HiDeep contém três variantes diferentes da estratégia - a desejada é escolhida por um preset nas configurações.
Teste a estratégia com dados históricos no testador e execute-a no hamster-bot.