Além da estratégia de negociação do sistema de momentum do indicador


Data de criação: 2023-11-01 11:19:18 última modificação: 2023-11-01 11:19:18
cópia: 0 Cliques: 1014
1
focar em
1617
Seguidores

Além da estratégia de negociação do sistema de momentum do indicador

Visão geral

A estratégia baseia-se em um sistema de acompanhamento de tendências baseado em indicadores de transcendência (SMI) e linha ergótica (Ergotic Line), combinando a média móvel rápida e a média móvel lenta para formar um sinal de compra e venda, pertencente a uma estratégia de sistema dinâmico de negociação frequente.

Princípio da estratégia

A estratégia é baseada principalmente na construção de sinais de negociação que ultrapassam o indicador (SMI) e a linha ergótica (Ergotic Line).

O SMI é calculado com base na velocidade de mudança dos preços, dividindo a diferença entre as médias móveis indexadas de dois períodos diferentes por um valor de diferença absoluta. A fórmula de cálculo é:

SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)

Entre eles, o EMA rápido é a média móvel de índice de curto período, e o EMA lento é a média móvel de índice de longo período.

Ao calcular a velocidade de mudança de preço, o SMI pode determinar a mudança na tendência do mercado. Quando o SMI passa por 0 é um sinal de otimismo, ao contrário, é um sinal de baixa.

A linha ergótica é uma média móvel do SMI que pode ser usada para gerar um sinal de negociação. Quando a linha ergótica está acima da SMI, é um sinal de compra. Quando a linha ergótica está abaixo da SMI, é um sinal de venda.

A estratégia, através da combinação do SMI e da linha de percussão, forma um sistema de acompanhamento de tendências sem atraso, pertencente a uma estratégia de sistema dinâmico de negociação frequente.

Vantagens estratégicas

  1. A partir da velocidade com que os preços se movem, é possível avaliar as tendências e ser sensível às mudanças.

  2. A linha de meditação filtra os falsos sinais do indicador SMI, formando um sinal de negociação mais confiável;

  3. A utilização de uma estrutura de duas vias, com sinais claros de compra e venda;

  4. A negociação é frequente e permite capturar mudanças de preços mais rápidas dentro de uma tendência.

  5. O que é que o Google está a fazer?

Risco estratégico

  1. Como um sistema de propulsão, há um risco de grandes perdas em situações de tremores;

  2. A configuração inadequada de duas pistas pode levar a sinais frequentes e a transações excessivas;

  3. A configuração incorreta dos parâmetros de curto período pode gerar uma grande quantidade de falsos sinais;

  4. A tendência é de que os preços dos produtos e serviços sejam mais baixos do que os preços dos produtos e serviços, o que significa que os preços dos produtos e serviços são mais altos.

  5. Se não cumprir as regras de stop loss, a perda pode aumentar.

Em função dos riscos, pode-se considerar otimizar os seguintes aspectos:

  1. Optimizar os parâmetros de dupla trajetória para reduzir a probabilidade de falsos sinais;

  2. A partir de agora, a tendência é de que os preços dos produtos sejam mais baixos, mas não mais altos.

  3. Adere a uma estratégia de stop loss para controlar as perdas individuais.

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

A estratégia pode ser melhorada em vários aspectos:

  1. Optimizar os parâmetros de linha média lenta e rápida, procurando a combinação de parâmetros mais ótima;

  2. Testar diferentes entradas de preços, como preço de abertura, preço máximo, preço mínimo, etc.;

  3. A inclusão de algoritmos de aprendizagem de máquina para otimização automática dos parâmetros;

  4. Filtragem em combinação com indicadores de tendência para evitar negociações adversas;

  5. Aumentar as estratégias de suspensão de prejuízos e controlar rigorosamente os prejuízos individuais;

  6. Considerar fatores como o número de transações ou a taxa de lucro-lucro para evitar transações excessivas;

  7. Testar a adequação de diferentes variedades para encontrar as melhores.

  8. Explorar combinações com outros indicadores para formar um sistema de negociação mais completo.

Resumir

A estratégia baseia-se em um sistema de rastreamento de tendências sem atraso, que transcende os indicadores e as linhas de discernimento, formando sinais de negociação claros por meio de duas trajetórias, e é uma estratégia dinâmica de negociação freqüente. A vantagem é capturar rapidamente as mudanças de tendência, a desvantagem é que é fácil causar excesso de negociação e negociação de contrapartida.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by 
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages 
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the 
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine 
// tune these signals. The user may change the input (close), method (EMA), period lengths 
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
	   iff(xEMA_SMI > TopBand, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")