
Esta estratégia baseia-se em indicadores dinâmicos, em combinação com médias móveis, com o objetivo de acompanhar a tendência do mercado. Fazer mais quando os preços subem com maior impulso, e fechar mão quando os preços caem com maior impulso, é uma estratégia de acompanhamento de tendências.
Calcule o valor de momentum do preço com a fórmula: ((preço atual - preço antes de N ciclos) / preço antes de N ciclos)
Calcule a média móvel do preço mid, com o parâmetro de uma média móvel de N períodos
Normalize o processamento de normalização do valor de dinâmica, mapeando-o para o intervalo 0-1
Faça mais quando o valor do volume de ação após a unificação é maior que 0,5 e o preço é maior que a média móvel
Quando o valor do volume dinâmico após a restituição é menor que 0,5 e o preço está abaixo da média móvel, faça um corte
Método de travagem móvel para definir uma posição de travagem razoável
Isso é a lógica de negociação básica da estratégia. Quando o mercado está em uma situação de tendência, o preço vai cair em sequência, resultando em um maior valor de movimento. A estratégia vai julgar a intensidade da tendência de acordo com o tamanho do valor de movimento, e combinado com a direção da média móvel para decidir entrar no mercado. Além disso, a configuração de stop loss também é muito importante, pode controlar o risco de forma eficaz.
A estratégia tem as seguintes vantagens:
Seguir as tendências do mercado, maior potencial de lucro
Indicadores de dinâmica são sensíveis a mudanças de preços e podem responder rapidamente a tendências
As médias móveis excluem oscilações aleatórias e são bem utilizadas em combinações com indicadores de massa
A utilização de estratégias de stop loss para limitar as perdas de transações individuais
A lógica de transação é simples e clara, fácil de implementar e de rastrear.
Parâmetros flexíveis para adaptar-se a diferentes ciclos e condições de mercado
No geral, é uma estratégia muito boa para acompanhar a tendência do mercado, e tem uma forte capacidade de lucratividade em situações com uma clara tendência.
Apesar de suas vantagens, a estratégia também apresenta alguns riscos:
Em uma operação multi-cabeça, existe o risco de recaída após a ruptura da pista, e a parada móvel pode ser interrompida.
No caso de um negócio em branco, existe o risco de rebote após o desvio do trilho, e o stop loss móvel também é possível.
Quando os mercados se movem em torno de uma média móvel, geram vários sinais de negociação desnecessários
Se os parâmetros não forem definidos no momento, os valores de massa e média móvel podem emitir um sinal errado
Esta estratégia é mais dependente da tendência e não funciona bem em mercados horizontais turbulentos
Controlar rigorosamente a proporção de impedância e a amplitude de movimento, para evitar que a impedância seja ultrapassada por um parâmetro pequeno ou rápido
Para lidar com esses riscos, é necessário otimizar as estratégias de parada de perdas, relaxar os parâmetros para filtrar sinais desnecessários, ajustar os parâmetros para diferentes períodos e controlar o tamanho das posições.
A estratégia também pode ser melhorada nos seguintes pontos:
É possível testar a influência de diferentes parâmetros nos resultados da retomada, selecionando a melhor combinação de parâmetros
Pode-se adicionar a regra de negociação da pirâmide, que se liquida quando os prejuízos atingem 2N e os lucros atingem 1N
Pode ser combinado com um indicador de volatilidade para otimizar a posição de parada, ajustando a amplitude de parada de acordo com a volatilidade do mercado
Pode ser adicionado um módulo de gerenciamento de posições para ajustar o tamanho das posições de acordo com fatores como retração e tempo
É possível experimentar diferentes métodos de cálculo de quantidade móvel, como o índice de média móvel de deslizamento
Pode ser adicionado um filtro de gráficos de candelabro para filtrar alguns sinais de negociação robusto
Algoritmos de aprendizagem de máquina podem ser usados para otimização de parâmetros, seleção de características, etc.
Pode-se introduzir uma certa experiência de trabalho para auxiliar a decisão estratégica em pontos críticos.
Através dos métodos acima, pode-se esperar aumentar ainda mais a estabilidade, a adaptabilidade e a SUFFIX-abilidade das estratégias. Mas qualquer otimização precisa ser rigorosamente verificada estatisticamente, evitando otimização excessiva.
A estratégia de acompanhamento de dinâmica é uma estratégia de tendência simples e prática. Ela pode capturar as tendências do mercado de forma ágil, obtendo lucros abundantes na caça de queda. Mas também é necessário ter cuidado para evitar que a curva de retorno seja demasiado refinada, controlar rigorosamente o risco e manter a estabilidade da estratégia.
/*backtest
start: 2023-11-02 00:00:00
end: 2023-11-09 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Momentum Strategy, rev.2", overlay=true)
//
// Data
//
src = input(close)
lookback = input(20)
cscheme=input(1, title="Bar color scheme", options=[1,2])
//
// Functions
//
momentum(ts, p) => (ts - ts[p]) / ts[p]
normalize(src, len) =>
hi = highest(src, len)
lo = lowest(src, len)
res = (src - lo)/(hi - lo)
//
// Main
//
price = close
mid = sma(src, lookback)
mom = normalize(momentum(price, lookback),100)
//
// Bar Colors
//
clr1 = cscheme==1?black: red
clr2 = cscheme==1?white: green
barcolor(close < open ? clr1 : clr2)
//
// Strategy
//
if (mom > .5 and price > mid )
strategy.entry("MomLE", strategy.long, stop=high+syminfo.mintick, comment="MomLE")
else
strategy.cancel("MomLE")
if (mom < .5 and price < mid )
strategy.entry("MomSE", strategy.short, stop=low-syminfo.mintick, comment="MomSE")
else
strategy.cancel("MomSE")
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)