Estratégia de acompanhamento de tendências usando o indicador de vórtice duplo combinado com o indicador de força real


Data de criação: 2023-12-12 16:23:10 última modificação: 2023-12-12 16:23:10
cópia: 0 Cliques: 735
1
focar em
1621
Seguidores

Estratégia de acompanhamento de tendências usando o indicador de vórtice duplo combinado com o indicador de força real

Visão geral

Esta estratégia é chamada de estratégia de acompanhamento de tendências de Binary Binary Indicator combinada com True Strength Indicator. A estratégia é aplicada ao mesmo tempo com Binary Binary Indicator e True Strength Indicator, abrindo posições de over-call quando eles emitem sinais de compra e venda, e saindo de posições de equilíbrio após um determinado período de onda, para capturar a tendência da linha média.

Princípio da estratégia

A estratégia usa simultaneamente o indicador de binário e o indicador de intensidade real. O indicador de binário inclui as linhas VI+ e VI- que refletem a intensidade das subidas e descidas de preços. O indicador de intensidade real inclui a linha vermelha do TSI e a linha azul do TSI, que medem a intensidade e a direção das mudanças de preços.

Quando a tendência de alta do VI+ aumenta e a tendência de baixa do VI- enfraquece, o indicador de binário emite um sinal de multiplicação. Nesse momento, se a linha azul do TSI também atravessar a linha vermelha, o indicador de força real também emitirá um sinal de multiplicação. Quando os dois indicadores emitem um sinal de multiplicação ao mesmo tempo, é aberto o mercado.

Por outro lado, quando a tendência de alta do VI+ diminui e a tendência de baixa do VI- aumenta, o indicador binário emite um sinal de fechamento. Nesse caso, se a linha azul do TSI também atravessar a linha vermelha, o indicador de força real também emitirá um sinal de fechamento. Quando os dois indicadores emitem sinais de fechamento ao mesmo tempo, uma posição de fechamento é aberta.

Com esta combinação, é possível abrir uma posição quando a tendência da linha média começa a se estabelecer e acompanhar a tendência. Quando a tendência termina, o indicador também emite um sinal de equilíbrio. Portanto, a estratégia pode efetivamente capturar o cenário da tendência da linha média e grande.

Análise de vantagens estratégicas

A estratégia tem as seguintes vantagens:

  1. Filtragem de duplo indicador para aumentar a confiabilidade do sinal e evitar falsos sinais.

  2. Os indicadores de linha curta são facilmente perturbados pelo ruído do mercado, perdendo as grandes tendências.

  3. O tempo de manutenção da estratégia pode ser ajustado com flexibilidade por meio de ajustes de parâmetros. Isso permite que a estratégia acompanhe a tendência e, ao mesmo tempo, controle os perdas individuais.

  4. A combinação de rastreamento de tendências e controle de risco. Os indicadores podem identificar tendências de forma eficaz e controlar os riscos através da configuração de bandas de saída.

Análise de risco estratégico

A estratégia também apresenta alguns riscos:

  1. A linha média mantém posições e é vulnerável a paradas de choque. Pode-se reduzir adequadamente o período de saída ou ajustar as paradas para responder.

  2. A combinação de indicadores duplos ou a probabilidade de um sinal falso. Outros indicadores podem ser introduzidos para confirmação ou ajuste de parâmetros.

  3. Os fundos são ocupados durante as posições de linha média e longa. A escala da posição pode ser adequadamente ajustada para otimizar a eficiência do uso de fundos.

  4. Dependendo da tendência. Em situações de turbulência, reduzir o tamanho da posição para evitar perdas desnecessárias.

Direção de otimização da estratégia

A estratégia também pode ser melhorada nos seguintes aspectos:

  1. A adição de outras combinações de indicadores, formando filtros de indicadores múltiplos, pode melhorar ainda mais a qualidade do sinal.

  2. Optimizar a configuração dos parâmetros para que os parâmetros do indicador sejam mais adequados às características de diferentes variedades.

  3. Aumentar o mecanismo de gerenciamento de posições dinâmicas, aumentando as posições em situações de tendência e diminuindo as posições em situações de turbulência.

  4. Aumentar a estratégia de stop loss para controlar o risco por meio de stop loss móvel, stop loss em escala e outros meios.

  5. Combinando a teoria das ondas, identifique a direção de uma tendência potencial em um nível maior como uma condição de filtragem de direção.

  6. Utilizando métodos de aprendizagem de máquina para otimizar automaticamente os parâmetros e as regras de negociação, tornando as estratégias mais auto-adaptáveis.

Resumir

Esta estratégia é, em geral, uma excelente estratégia de acompanhamento de tendências de linha média-longa. Usando indicadores de binários e indicadores de força real para exercer seus respectivos benefícios técnicos, os sinais de verificação mútua podem ser usados para identificar efetivamente a geração de tendências de linha média-longa.

Código-fonte da estratégia
/*backtest
start: 2023-11-11 00:00:00
end: 2023-12-11 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/
// © hydrelev

//@version=4
strategy("Vortex TSI strategy", overlay=false)
///////////////////INDICATOR TSI
long = input(title="Long Length", type=input.integer, defval=25)
short = input(title="Short Length", type=input.integer, defval=13)
signal = input(title="Signal Length", type=input.integer, defval=13)
price = close
double_smooth(src, long, short) =>
    fist_smooth = ema(src, long)
    ema(fist_smooth, short)
pc = change(price)
double_smoothed_pc = double_smooth(pc, long, short)
double_smoothed_abs_pc = double_smooth(abs(pc), long, short)
tsi_blue = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
tsi_red = ema(tsi_blue, signal)
// plot(tsi_blue, color=#3BB3E4)
// plot(tsi_red, color=#FF006E)
// hline(0, title="Zero")

/////////////////INDICATOR VI
period_ = input(14, title="Period", minval=2)
VMP = sum( abs( high - low[1]), period_ )
VMM = sum( abs( low - high[1]), period_ )
STR = sum( atr(1), period_ )
VIP_blue = VMP / STR
VIM_red = VMM / STR
// plot(VIP_blue, title="VI +", color=#3BB3E4)
// plot(VIM_red, title="VI -", color=#FF006E)

////////////////////STRATEGY
bar=input(1, title="Close after x bar", minval=1, maxval=50)

tsi_long = crossover(tsi_blue, tsi_red)
tsi_short = crossunder(tsi_blue, tsi_red)
vi_long = crossover(VIP_blue, VIM_red)
vi_short = crossunder(VIP_blue, VIM_red)

LongConditionOpen = tsi_long and vi_long ? true : false
LongConditionClose = tsi_long[bar] and vi_long[bar] ? true : false
ShortConditionOpen = tsi_short and vi_short ? true : false
ShortConditionClose = tsi_short[bar] and vi_short[bar] ? true : false

if (LongConditionOpen)
    strategy.entry("Long Entry", strategy.long)
if (LongConditionClose)
    strategy.close("Long Entry")

if (ShortConditionOpen)
    strategy.entry("Short Entry", strategy.short)
if (ShortConditionClose)
    strategy.close("Short Entry")