Estratégia de combinação de tartaruga de cruzamento múltiplo e média móvel ponderada e MACD e TSI


Data de criação: 2024-01-08 14:19:02 última modificação: 2024-01-08 14:19:02
cópia: 1 Cliques: 657
1
focar em
1617
Seguidores

Estratégia de combinação de tartaruga de cruzamento múltiplo e média móvel ponderada e MACD e TSI

Visão geral

Trata-se de uma estratégia que utiliza múltiplos indicadores técnicos para julgar sinais de negociação. Integra o sistema de cruzamento de dupla linha média das regras de negociação da pirâmide, a média móvel ponderada, os quatro principais indicadores técnicos MACD e TSI, formando uma estratégia de negociação de confirmação múltipla. Essa combinação pode filtrar efetivamente os falsos sinais e melhorar a estabilidade.

Princípios

O princípio central da estratégia é a combinação cruzada de múltiplos indicadores técnicos. Inclui os seguintes aspectos:

  1. O cruzamento de duplas médias usando a regra de negociação da praia gera um sinal de negociação. Calcula-se a média móvel dupla de Hull de 7 e 14 dias, respectivamente, e a tendência é de alta quando a média de curto prazo atravessa a média de longo prazo e baixa quando a média de curto prazo atravessa.

  2. A média móvel ponderada de um dia é um importante indicador de tendências de longo prazo.

  3. Calcule o indicador MACD e julgue sua correlação com a linha de sinal. O MACD é maior do que a linha de sinal e menor do que a linha de sinal.

  4. Calcule o índice TSI e determine se ele está acima da linha de superaquecimento ou abaixo da linha de superaquecimento. O TSI fica mais baixo quando está acima da linha de superaquecimento e mais alto quando está abaixo da linha de superaquecimento.

Para ser admitido, é necessário cumprir simultaneamente os seguintes requisitos:

  • A linha 7 atravessa a linha 14
  • A média móvel ponderada de 1 dia, se estiver abaixo, apenas faça mais; se estiver acima, apenas faça menos
  • MACD atravessou a linha de sinalização
  • TSI acima da linha de venda alta (fazer mais) ou acima da linha de compra baixa (fazer menos)

Isso pode ser eficaz para evitar falsos sinais gerados por um único indicador técnico, aumentando a estabilidade.

Vantagens

A estratégia de combinação cruzada de múltiplos indicadores tem as seguintes vantagens:

  1. A confirmação múltipla é uma forma eficaz de filtrar os falsos sinais e evitar transações erradas.

  2. Os indicadores técnicos cobrem o curto, médio e longo prazo, capturando diferentes níveis de oportunidades de negociação.

  3. A Lei de Comércio de Cachorro foi testada em combate e permite obter lucros estáveis.

  4. Os indicadores MACD são sensíveis às mudanças de mercado no curto prazo, o que pode melhorar a atualidade da estratégia.

  5. O indicador TSI é mais suave e pode identificar com eficiência os casos de sobrecompra e sobrevenda.

  6. A média móvel é um importante indicador de tendências de longo prazo para evitar negociações adversas.

Em suma, esta estratégia combina os benefícios de vários indicadores, é estável e flexível, tem uma grande margem de lucro e é uma excelente estratégia de quantificação.

Riscos

A estratégia também apresenta alguns riscos, que se concentram nos seguintes aspectos:

  1. A multiplicação de indicadores aumenta a complexidade da estratégia e dificulta a configuração e otimização de parâmetros.

  2. Os indicadores podem divergir, o que pode afetar a estabilidade da estratégia.

  3. A probabilidade de um indicador técnico emitir um falso sinal não pode ser completamente eliminada.

  4. A falta de oportunidades de uma reviravolta de curto prazo não permite a captação de um espaço de arbitragem de uma reviravolta rápida.

Em contrapartida, pode-se melhorar ainda mais em vários aspectos:

  1. Buscar a combinação ideal de parâmetros de indicadores para melhorar a coerência entre os indicadores.

  2. Aumentar os mecanismos de prevenção de perdas e controlar as perdas individuais.

  3. A combinação de mais tipos de indicadores, com diferentes ciclos, aumentará ainda mais a estabilidade.

  4. O que é que é que os investidores estão a fazer?

Direção de otimização

A estratégia pode ser melhorada em alguns aspectos:

  1. Optimização de parâmetros: os parâmetros do indicador podem ser otimizados, como o comprimento do ciclo, o número de linhas, o intervalo de supercompra e supervenda, para encontrar o melhor conjunto de parâmetros.

  2. Aumentar o mecanismo de suspensão. Configurar adequadamente o modo de suspensão, como o suspensão móvel ou o CLASSES, para controlar a perda.

  3. Adicionar mais indicadores. Outros indicadores, como KD, OBV, taxa de flutuação, podem ser adicionados, formando uma verificação cruzada de mais dimensões.

  4. Combinação de aprendizagem de máquina. Utiliza vários indicadores técnicos como entrada, usa redes neurais para julgamento de sinais e otimização de parâmetros.

  5. Reservar fundos apropriadamente para se proteger. Manter uma posição de reversão para obter lucros com reversão.

Resumir

A estratégia utiliza uma combinação de quatro indicadores técnicos: a regra de negociação da praia, a média móvel, o MACD e o TSI, para construir uma estratégia de quantificação de alta estabilidade, alta flexibilidade e boa eficácia em campo. Ela contempla a captura de tendências de curto e longo prazo, e a verificação cruzada de vários indicadores reduz efetivamente a probabilidade de falsos sinais.

Código-fonte da estratégia
/*backtest
start: 2023-12-08 00:00:00
end: 2024-01-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//                                                    Quad-HullMA-cross & VWMA & MacD & TSI combination  <<<<< by SeaSide420 >>>>>>
strategy("MultiCross", overlay=true)
keh=input(title="Double HullMA 1",defval=7, minval=1)
teh=input(title="Double HullMA 2",defval=14, minval=1)
meh=input(title="VWMA",defval=1, minval=1)
meh1=vwma(close,round(meh))
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma,sqn=round(sqrt(keh))
n2ma1=2*wma(close[2],round(keh/2))
nma1=wma(close[2],keh)
diff1=n2ma1-nma1,sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
n2ma3=2*wma(close,round(teh/2))
nma2=wma(close,teh)
diff2=n2ma3-nma2,sqn2=round(sqrt(teh))
n2ma4=2*wma(close[2],round(teh/2))
nma3=wma(close[2],teh)
diff3=n2ma4-nma3,sqn3=round(sqrt(teh))
n3=wma(diff2,sqn2)
n4=wma(diff3,sqn3)
fastLength = input(title="MacD fastLength", defval=7)
slowlength = input(title="MacD slowlength", defval=14)
MACDLength = input(title="MacD Length", defval=3)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
a1=plot(n1,color=c),a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = cross, color=b, linewidth = 3)
a3=plot(n3,color=c),a4=plot(n4,color=c)
plot(cross(n3, n4) ? n1 : na, style = cross, color=b, linewidth = 3)
//a5=plot(meh1,color=c)
long = input(title="TSI Long Length",  defval=5)
short = input(title="TSI Short Length",  defval=3)
signal = input(title="TSI Signal Length",  defval=2)
linebuy = input(title="TSI Upper Line",  defval=4)
linesell = input(title="TSI Lower Line",  defval=-4)
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_value = 100 * (double_smoothed_pc / double_smoothed_abs_pc)
closelong = n1<n2 and n3<n4 and n1>meh1
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and n3>n4 and n1<meh1
if (closeshort)
    strategy.close("Short") 
longCondition = strategy.opentrades<1 and n1>n2 and MACD>aMACD and n1<meh1 and n3>n4 and ema(tsi_value, signal)>linesell
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = strategy.opentrades<1  and n1<n2 and MACD<aMACD and n1>meh1 and n3<n4 and ema(tsi_value, signal)<linebuy
if (shortCondition)
    strategy.entry("Short",strategy.short)