A estratégia é capaz de responder rapidamente às flutuações de preços a curto prazo nos mercados de criptomoedas, adequada para os traders que preferem um ambiente de negociação acelerado e prestam muita atenção à ação de preços a curto prazo.
A estratégia gera sinais de negociação com base nos seguintes indicadores e condições:
RSI (14 períodos): Identifica as condições de sobrecompra (acima de 65) e de sobrevenda (abaixo de 35) para indicar potenciais inversões de preços ou continuações da tendência
SMA400
Condição longa: Quando o RSI está abaixo do nível de sobrevenda (35) e o fechamento está acima do SMA400, indicando um potencial ímpeto ascendente dentro de uma tendência ascendente
Condição de saída prolongada: Quando o RSI atinge um nível extremamente elevado (overbought) ou um stop loss ou take profit pré-definido, são atingidos os gatilhos
Condição curta
Condição de saída curta: Quando o RSI atinge um nível extremamente baixo (supervenda) ou quando são atingidos os gatilhos de stop loss ou take profit predefinidos
A estratégia utiliza um stop loss inicial de 2% para controlar o risco e 5% para obter lucros.
A estratégia apresenta as seguintes vantagens:
Resposta rápida: O prazo de 5 minutos permite uma reação rápida a movimentos extremos dos preços das criptomoedas
Eficiência: Considera apenas transacções alinhadas com a tendência a longo prazo, evitando falsos breakouts
Flexibilidade: Parâmetros como stop loss, take profit, freqüência de negociação podem ser otimizados
Liquidez
Controle de riscos: Utiliza o stop loss para controlar o risco e limitar as perdas em operações individuais
A estratégia apresenta igualmente os seguintes riscos:
Parem de caçar perdas: A volatilidade das criptomoedas pode causar que os gatilhos de stop loss sejam atingidos
Reversões da tendência: As tendências podem reverter-se antes de se atingirem os gatilhos de stop ou take profit
Custos de transacção: A maior frequência de negociação leva a maiores custos de comissões e slippage
Comércio excessivo: Uma regularização insuficiente dos parâmetros pode causar sobre-negociação e bloqueio de capitais
Falsos Escapatórios: A acção dos preços a curto prazo pode provocar uma falsa ruptura com a tendência global
Os riscos podem ser mitigados por:
Escolher plataformas de negociação com taxas de comissão mais baixas
Testes de retrospectiva minuciosos para evitar o excesso de negociação
Utilização de outros indicadores para identificar falsas rupturas
A estratégia pode também ser melhorada nas seguintes dimensões:
: Incorporar indicadores de prazo mais longo para evitar o ruído a curto prazo
Optimização de parâmetros: Descobrir parâmetros ótimos através de mais backtesting
Validação de ruptura
Filtragem de tendências: Implementar linhas de tendência para evitar transacções contra tendência
Custos de transacção: Adaptar o stop loss em vez dos valores fixos de $
Entrada de aprendizagem de máquina: Usar redes neurais para detectar entradas potenciais
: Combinar com estratégias não correlacionadas para melhorar a estabilidade
A estratégia Crypto RSI Mini-Sniper Quick Response Trend Following visa captar lucros das oscilações de preços a curto prazo nos mercados de criptomoedas através do acompanhamento de extremos de sobrecompra/supervenda a curto prazo no contexto da tendência de longo prazo predominante.
Sua característica de resposta rápida torna-o adequado para os comerciantes de criptomoedas que têm tempo suficiente para observar os mercados de perto e desfrutar da emoção da negociação de alta frequência.
No geral, com refinamentos no ajuste de parâmetros, confluência de prazos, gerenciamento de risco e composibilidade, essa estratégia pode evoluir para um sistema de negociação algorítmica de criptomoedas muito robusto.
/*backtest start: 2023-12-23 00:00:00 end: 2024-01-22 00:00:00 period: 1h 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/ // © Wielkieef //@version=5 strategy("Crypto RSI mini-Sniper [5min]", shorttitle="RSI Strategy", overlay=true) // Inputs rsiLength = input(14, title="RSI Length") oversoldLevel = input(35, title="Oversold Level") overboughtLevel = input(65, title="Overbought Level") sma400 = ta.sma(close, 400) tp_1 = input.float(5.0, title="Take Profit 1 (%)") sl = input.float(2.0, title="Stop Loss (%)") // Longs Logic rsi = ta.rsi(close, rsiLength) longCondition = rsi < oversoldLevel and close > sma400 longExitCondition = rsi > 80 and close > sma400 longStopPrice = strategy.position_avg_price * (1 - sl / 100) longTargetPrice = strategy.position_avg_price * (1 + tp_1 / 100) // strategy.entry("Long", strategy.long, when=longCondition) strategy.close("Long", when=longExitCondition) strategy.exit("Exit Long", "Long", stop=longStopPrice, limit=longTargetPrice) // Shorts Logic shortCondition = rsi > overboughtLevel and close < sma400 shortExitCondition = rsi < 20 and close < sma400 shortStopPrice = strategy.position_avg_price * (1 + sl / 100) shortTargetPrice = strategy.position_avg_price * (1 - tp_1 / 100) // strategy.entry("Short", strategy.short, when=shortCondition) strategy.close("Short", when=shortExitCondition) strategy.exit("Exit Short", "Short", stop=shortStopPrice, limit=shortTargetPrice) //by wielkieef