
A estratégia de tendência de fita de média móvel é uma estratégia de acompanhamento de tendências baseada em médias móveis. Ela usa uma única linha de média para construir um canal de preços, para determinar a direção da tendência e negociar com base na posição do preço em relação ao canal.
A estratégia consiste em calcular uma média móvel simples de um determinado período de tempo (o padrão é de 20 períodos) e construir um canal de preços com o seu valor. Os traços superiores e inferiores do canal são os valores mais altos e mais baixos da linha média. Se o preço de fechamento for superior ao traço superior, será considerado uma tendência ascendente; se o preço de fechamento for inferior ao traço inferior, será considerado uma tendência descendente.
Quando a estratégia determina uma mudança de tendência, a operação de negociação é realizada. Se a posição de baixa for para cima, a posição de cima é aberta; Se a posição de cima for para baixo, a posição de cima é aberta.
A lógica de negociação da estratégia é a seguinte:
A estratégia usa uma única linha uniforme para construir um canal de preços e determinar a direção da tendência, julgando que o preço quebrou o canal. É simples, intuitivo, fácil de implementar e adequado para a estratégia de acompanhamento de tendências.
A estratégia de tendência de linha média tem as seguintes vantagens:
Em resumo, a estratégia de tendência de linha uniforme baseia-se em uma lógica simples, usa o canal de preço para capturar a tendência e a conversão, e é adequada para a estratégia de acompanhamento de tendências.
A estratégia de tendência de linha média também apresenta alguns riscos, incluindo:
Otimizar isso pode ser feito através do seguinte:
A estratégia de tendência de linha média também pode ser otimizada nos seguintes aspectos:
Otimização de indicadores de linha médiaPode-se experimentar diferentes tipos de médias, como a média móvel ponderada, para ver se isso melhora o desempenho.
Adicionar condições de filtragemOs filtros podem ser adicionados antes da construção do depósito, como volume de transações, volatilidade, etc., para evitar a captura durante os períodos de turbulência.
Quadro de tempo múltipla: Usando diferentes médias periódicas, identifique mudanças de tendência em mais escalas de tempo.
Parâmetros de ajuste dinâmicoO objetivo é que o ciclo da linha média e a largura do canal possam ser ajustados de acordo com a dinâmica do mercado, aumentando a adaptabilidade da estratégia.
Optimização de posições: Ajuste o tamanho da posição de acordo com a situação do mercado, para evitar perdas excessivas. Pode-se definir um objetivo de lucro para reduzir ativamente a posição.
Otimização de aprendizagem de máquinaO que é um algoritmo de aprendizagem de máquina: Parâmetros para a otimização automática de estratégias em busca de uma combinação melhor.
Integrar outras estratégiasA integração com estratégias de acompanhamento de tendências semelhantes, a implementação de estratégias combinadas e a melhoria da estabilidade.
Em resumo, a estratégia de tendência de linha média pode ser totalmente otimizada em termos de indicadores de linha média, condições de filtragem, quadro de tempo, parâmetros dinâmicos e gerenciamento de posições, tornando a estratégia mais estável, flexível e adaptada a mais ambientes de mercado.
A estratégia de tendência de linha de equilíbrio é uma estratégia de acompanhamento de tendência mais simples. Ela usa uma única linha de equilíbrio para construir um canal de preço e determinar a direção da tendência para capturar a tendência de linha média e longa através da ruptura do canal de preço. A estratégia possui vantagens como a lógica simples, poucos parâmetros e fácil implementação, como uma estratégia de entrada de seguimento de tendência.
/*backtest
start: 2022-10-26 00:00:00
end: 2023-11-01 00:00:00
period: 1d
basePeriod: 1h
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/
// © noro
//@version=4
strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1)
len = input(20, minval = 5, title = "MA Length")
src = input(ohlc4, title = "MA Source")
//MA
ma = sma(src, len)
plot(ma, color = color.black)
//Channel
h = highest(ma, len)
l = lowest(ma, len)
ph = plot(h)
pl = plot(l)
//Trend
trend = 0
trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1]
//BG
col = trend == 1 ? color.blue : color.red
fill(ph, pl, color = col, transp = 50)
//Trading
if close > h[1]
strategy.entry("Long", strategy.long)
if close < l[1]
strategy.entry("Short", strategy.short)