
Esta é uma estratégia de Forex baseada em 4 equilíbrios. Utiliza dois conjuntos de equilíbrios rápidos e lentos, gerando um sinal de compra quando o equilíbrio rápido se aproxima do equilíbrio lento, gerando um sinal de venda quando o equilíbrio rápido se aproxima do equilíbrio lento. Esta estratégia pode efetivamente capturar a tendência da linha média-longa e obter lucro em situações de turbulência.
A estratégia usa 4 médias móveis indexadas (EMA), incluindo 2 EMAs rápidas e 2 EMAs lentas. As EMAs rápidas são de 9 e 21 dias, respectivamente, para capturar tendências de curto prazo; as EMAs lentas são de 50 e 200 dias, respectivamente, para determinar a direção das tendências de médio e longo prazo.
Quando a linha de 9 dias rápida quebra a linha de 50 dias a partir da direção de baixo, e a linha de 21 dias também quebra a linha de 200 dias a partir da direção de baixo, um sinal de compra é gerado, ou seja, a EMA rápida ascende lentamente a partir de baixo. A EMA indica que as tendências de curto e médio prazo são ascendentes e são adequadas para a criação de posições múltiplas.
Por outro lado, quando a linha de 9 dias rápida quebra a linha de 50 dias de cima para baixo, e a linha de 21 dias também quebra a linha de 200 dias de cima para baixo, gera um sinal de venda, ou seja, o EMA rápido se move de cima para baixo e o EMA lento. Isso significa que as tendências de curto e médio prazo são descendentes, e são adequadas para nivelar posições múltiplas ou estabelecer posições vazias.
Esta estratégia de quatro forcados de linha média, combinada com a análise de múltiplas dimensões temporais, permite avaliar com eficácia as tendências do mercado e lucrar em situações de turbulência. Os principais benefícios incluem:
Captura de tendências de linha média e longa: combinação de linha média e curta, pode determinar efetivamente a direção da tendência em três dimensões de tempo curtas e longas, reduzindo os falsos sinais.
Filtragem de vibração: A EMA tem um efeito de filtragem que pode filtrar o ruído normal do mercado e evitar a captura.
Ganhos: Capturar oportunidades de compra e venda de forquilhos em tempo hábil para obter lucros com as transações.
Parâmetros ajustáveis: o usuário pode ajustar livremente os parâmetros das 4 linhas médias para se adaptar às características de diferentes períodos de diferentes produtos.
Estratégias escalonáveis: podem ser combinadas com outros indicadores para construir estratégias de quantificação mais complexas.
A estratégia de 4x4 também tem alguns riscos, incluindo:
Risco de Falso Breakout: O mercado pode apresentar falsos golden forks e falsos dead forks, e os sinais de negociação gerados pela estratégia não são confiáveis. A probabilidade de falsos sinais pode ser reduzida, confirmando-se por meio de ajustes nos parâmetros da linha média ou pela introdução de outros indicadores.
Risco de choque: em situações de travessia e de choque, a estratégia pode gerar mais sinais de negociação, aumentando a frequência de negociação e os custos de comissões. Pode-se definir condições de stop loss e stop loss apropriadas para controlar a perda de cada transação.
Risco sistêmico: a estratégia tem uma forte ênfase na análise técnica, ignorando a análise fundamental. Os indicadores técnicos podem falhar quando há uma mudança significativa no desempenho da empresa ou no ambiente macroeconômico. Recomenda-se o uso da estratégia em conjunto com a pesquisa fundamental.
A estratégia de 4x4 em linha tem espaço para uma maior otimização. As principais ideias de otimização incluem:
Introdução de parâmetros de otimização automática de scripts: escrever um programa de scripts para otimizar completamente o comprimento médio de 4 EMAs em uma estratégia, procurando a combinação de parâmetros ótima.
Aumentar as condições de confirmação: adicionar indicadores de confirmação adicionais ao gerar o sinal de transação, como aumento de volume de transação, para evitar falsos sinais.
Combinação com a estacionalidade: ajuste os parâmetros da estratégia de acordo com as características sazonais de diferentes variedades de futuros, obtendo lucro em variedades com uma estacionalidade evidente.
Estabelecimento de um limite de perda: um limite de perda e um limite de perda razoáveis para cada transação, controlando a perda máxima de uma única transação.
Combinação de estratégias: A estratégia pode ser introduzida como uma estratégia básica de algoritmos de aprendizado de máquina, combinada com outras estratégias de indicadores técnicos, para construir estratégias de quantificação complexas.
Esta é uma estratégia muito eficaz de 4 equilíbrios de ouro e forquilhos. Utiliza dois conjuntos de equilíbrios rápidos e lentos para determinar a direção da tendência do mercado, gerando sinais de negociação. Esta estratégia capta a tendência da linha média e longa e, ao mesmo tempo, filtra o ruído normal do mercado.
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Four EMA Crossover", overlay=true)
// Input parameters
fast1Length = input(9, title="Fast EMA 1 Length")
fast2Length = input(21, title="Fast EMA 2 Length")
slow1Length = input(50, title="Slow EMA 1 Length")
slow2Length = input(200, title="Slow EMA 2 Length")
// Calculate EMAs
fastEMA1 = ema(close, fast1Length)
fastEMA2 = ema(close, fast2Length)
slowEMA1 = ema(close, slow1Length)
slowEMA2 = ema(close, slow2Length)
// Plot EMAs on the chart
plot(fastEMA1, color=color.blue, title="Fast EMA 1")
plot(fastEMA2, color=color.green, title="Fast EMA 2")
plot(slowEMA1, color=color.red, title="Slow EMA 1")
plot(slowEMA2, color=color.purple, title="Slow EMA 2")
// Strategy logic - Buy when fast EMA crosses above slow EMA and sell when fast EMA crosses below slow EMA
longCondition = crossover(fastEMA1, slowEMA1) and crossover(fastEMA2, slowEMA2)
shortCondition = crossunder(fastEMA1, slowEMA1) and crossunder(fastEMA2, slowEMA2)
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)
// Plot strategy entry points on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)