Estratégia de tendência de criptografia com RSI em ascensão


Data de criação: 2023-10-17 17:08:31 última modificação: 2023-10-17 17:08:31
cópia: 0 Cliques: 629
1
focar em
1617
Seguidores

Estratégia de tendência de criptografia com RSI em ascensão

Visão geral

A estratégia de tendência de criptomoeda com RSI ascendente é uma estratégia de tendência de criptomoeda e mercado de ações para períodos de tempo mais longos (por exemplo, 4 horas ou mais).

A estratégia usa o indicador RSI para identificar as tendências de alta e baixa, combinadas com o Brinks e o indicador de taxa de variação para evitar a correlação de transações. De acordo com os testes, a estratégia funciona melhor nas transações de criptomoedas contra criptomoedas do que nas transações com moedas físicas.

Princípio da estratégia

A estratégia utiliza os seguintes indicadores:

  • RSI - Identificar tendências de alta e baixa
  • A faixa de Brin - Identificando o equilíbrio
  • Taxa de mudança - identificação da direção da tendência

As regras de negociação são as seguintes:

Regras de abertura de posição

Abertura de posições a mais: o RSI subiu e os indicadores de correlação e de variação do Brinch indicam que não está em equilíbrio, fazendo mais Positivos em branco: RSI baixa e os indicadores de correlação e variação indicam falta de liquidação e queda de posição

Regra de equilíbrio

Fim de posição ao receber um sinal de inversão

Análise de vantagens

  • Usar o RSI para identificar a direção da tendência e capturar os pontos de inflexão na hora certa
  • Combinado com a correção de identificação de Brin, evite perder tendências ou ser preso
  • Indicadores de taxa de variação auxiliam na confirmação da direção da tendência, tornando os sinais de negociação mais confiáveis
  • Adequado para transações de longo ciclo, favorável à lucratividade
  • Melhor para transações de criptomoedas para criptomoedas, evitando riscos de câmbio de moeda legal

Análise de Riscos

  • A estratégia não tem regras de stop loss e é muito arriscada
  • A configuração inadequada dos parâmetros da faixa de Bryn e da taxa de variação pode causar oportunidades perdidas ou sinais errados
  • Não é possível lidar com um grande caso de cisne negro apenas com indicadores técnicos.

É preciso ter em conta a ampliação da amplitude de stop loss, o ajuste da combinação de parâmetros de banda de Bryn e taxa de variação, e a combinação com a análise fundamental.

Direção de otimização

A estratégia pode ser melhorada em alguns aspectos:

  1. Aumentar os mecanismos de suspensão de perdas, estabelecer uma margem de suspensão razoável e controlar as perdas individuais.

  2. Optimizar os parâmetros da faixa de Bryn e do indicador de taxa de variação para encontrar a melhor combinação de parâmetros. Pode ser otimizado através de feedback.

  3. A adição de outros indicadores auxiliares, como MACD, KD, etc., permite a combinação de vários indicadores e melhora a precisão do sinal.

  4. Desenvolver modelos de interrupção de fluxo, suspensão de negociação em caso de flutuação anormal, para evitar a captura.

  5. Otimizar automaticamente combinações de parâmetros e pesos de sinais usando métodos de aprendizagem de máquina.

  6. Combinando os dados da cadeia com os parâmetros de fluidez das exchanges, fluxo de capital, etc., para melhorar a adaptabilidade da estratégia.

Resumir

A estratégia de tendência criptográfica de RSI ascendente usa o indicador RSI em conjunto com o indicador de correlação e taxa de variação para capturar a tendência do mercado de criptomoedas em períodos de tempo mais longos. A vantagem da estratégia está em capturar a reversão de tendência em tempo hábil, evitando o encaixe e as oportunidades direcionais adequadas para acompanhar as linhas mais longas.

Código-fonte da estratégia
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 2h
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/
// © exlux99

//@version=4
strategy(title = "RSI Rising", overlay = true, initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03)

/////////////////////
source          = close
bb_length       = 20
bb_mult         = 1.0
basis           = sma(source, bb_length)
dev             = bb_mult * stdev(source, bb_length)
upperx           = basis + dev
lowerx           = basis - dev
bbr             = (source - lowerx)/(upperx - lowerx)
bbr_len         = 21
bbr_std         = stdev(bbr, bbr_len)
bbr_std_thresh  = 0.1
is_sideways     = (bbr > 0.0 and bbr < 1.0) and bbr_std <= bbr_std_thresh


////////////////
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2021, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true


sourcex = close
length = 2
pcntChange = 1

roc = 100 * (sourcex - sourcex[length])/sourcex[length]
emaroc = ema(roc, length/2)
isMoving() => emaroc > (pcntChange / 2) or emaroc < (0 - (pcntChange / 2))


periods = input(19)
smooth = input(14, title="RSI Length" )
src = input(low, title="Source" )


rsiClose = rsi(ema(src, periods), smooth)
long=rising(rsiClose,2) and not is_sideways and isMoving()
short=not rising(rsiClose,2) and not is_sideways and isMoving()


if(time_cond)
    strategy.entry('long',1,when=long)
    strategy.entry('short',0,when=short)