Bollinger Bands Heiken Ashi Estratégia de negociação a curto prazo

Autora:ChaoZhang, Data: 2023-12-27 15:52:08
Tags:

img

Resumo

Esta estratégia combina o indicador de Bandas de Bollinger e a técnica de Heiken Ashi para identificar oportunidades de negociação detectando a direção das velas de Heiken Ashi e a largura das Bandas de Bollinger.

Estratégia lógica

Esta estratégia baseia os seus julgamentos principalmente nos dois indicadores seguintes:

  1. Técnica de Heiken Ashi: Determine a direção da tendência de preço calculando os preços de abertura e fechamento das velas Heiken Ashi. Se houver N velas Heiken Ashi de alta consecutiva, é considerado um sinal de alta. Se houver N velas Heiken Ashi de baixa consecutiva, é considerado um sinal de baixa.

  2. Indicador de Bandas de Bollinger: Medir a volatilidade e o superaquecimento dos preços, calculando o intervalo de desvio padrão.

A lógica específica de negociação é a seguinte:

  • Ir longo se houver sinais de Heiken Ashi de alta N consecutivos e a largura das Bandas de Bollinger for maior que o limiar de volatilidade.

  • O valor de curto prazo é o valor de curto prazo de uma transacção de curto prazo, que é o valor de curto prazo de uma transacção de curto prazo.

Ao combinar os indicadores Bollinger Bands e Heiken Ashi, esta estratégia avalia de forma abrangente a volatilidade do mercado e a direção da tendência dos preços, capturando oportunidades de lucro a curto prazo em escalas de tempo de alta frequência.

Vantagens

Esta estratégia tem as seguintes vantagens:

  1. Melhora da precisão do sinal através da combinação de múltiplos indicadores. Heiken Ashi determina a tendência geral, enquanto Bollinger Bands mede a volatilidade. A combinação aumenta a confiabilidade dos sinais de negociação.

  2. Negociação algorítmica de alta frequência para capturar lucros de curto prazo. Barras de 10 segundos combinadas com trocas eficientes como a Solana permitem entrada e saída de alta frequência adequadas para scalping de curto prazo.

  3. Grande flexibilidade em parâmetros ajustáveis. Os números de velas Heiken Ashi, parâmetros Bollinger Bands etc. podem ser ajustados para se adaptar a diferentes ambientes de mercado.

  4. Esta estratégia utiliza principalmente indicadores básicos com código conciso, facilitando futuras ampliações de funcionalidades.

Riscos e soluções

Os principais riscos desta estratégia incluem:

  1. Adotar trocas eficientes, ajustar a frequência de negociação e outros meios para evitar.

  2. Combine com outros indicadores como o KDJ para determinar a tendência.

  3. Sinais falsos de Heiken Ashi, ajuste os números das velas, confirme com outros indicadores, se necessário.

  4. Grande influência das notícias em intervalos de tempo de alta frequência.

Melhorias Futuras

Esta estratégia pode ser melhorada nos seguintes aspectos:

  1. Aproveitar a aprendizagem profunda, etc., para julgar a confiabilidade dos sinais de Heiken Ashi.

  2. Adicionar mecanismos de stop loss ao controlo dos riscos por transacção.

  3. Formar a negociação de carteiras com mais indicadores para reforçar a estabilidade.

  4. Ajustar parâmetros para diferentes moedas e construir carteiras de moedas cruzadas.

  5. Utilize dados de alta frequência para previsão de tendências e detecção precoce de oportunidades.

Conclusão

Esta é uma estratégia de negociação algorítmica de alta frequência de curto prazo que combina Heiken Ashi e Bollinger Bands. Tem vantagens como precisão relativamente alta do sinal e captura de lucros de curto prazo em alta frequência. Também tem certos riscos como deslizamento e sinais falsos. Métodos de otimização como ajuste de parâmetros, mecanismos de controle de risco e combinações de indicadores podem ajudar a melhorá-lo.


/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ANCIENT TECHNOLOGY", overlay=true)

// Input for the number of consecutive candles
consecutiveCandles = input(1, title="Number of Consecutive Candles", minval=1, maxval=6)

// Bollinger Band parameters
lengthBB = input(4, title="Bollinger Band Length")
multBB = input(20, title="Bollinger Band Multiplier")
volatilityThreshold = input(0.2, title="Volatility Threshold")

// Calculate Bollinger Bands
basisBB = sma(close, lengthBB)
devBB = multBB * stdev(close, lengthBB)
upperBB = basisBB + devBB
lowerBB = basisBB - devBB
bandWidth = upperBB - lowerBB

// Initialize Heiken Ashi variables
var float haOpen = na
var float haClose = na

// Update Heiken Ashi calculations
if (na(haOpen))
    haOpen := (open + close) / 2
else
    haOpen := (haOpen + haClose) / 2
haClose := (open + high + low + close) / 4

// Function to check for consecutive green or red Heiken Ashi candles
f_consecutive(dir, len) =>
    count = 0
    for i = 0 to len - 1
        if (dir == "green" and haClose[i] > haOpen[i]) or (dir == "red" and haClose[i] < haOpen[i])
            count := count + 1
    count == len

// Trading conditions based on Heiken Ashi and Bollinger Band width
longCondition = f_consecutive("green", consecutiveCandles) and bandWidth > volatilityThreshold
shortCondition = f_consecutive("red", consecutiveCandles) and bandWidth > volatilityThreshold

// Trading logic
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Plot entry signals on the chart for visualization
plotshape(series=longCondition, title="Long Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=shortCondition, title="Short Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")


Mais.