Estratégia de negociação de curto prazo baseada em análise de regressão linear e indicadores de média móvel


Data de criação: 2024-01-17 11:41:16 última modificação: 2024-01-17 11:41:16
cópia: 0 Cliques: 1092
1
focar em
1617
Seguidores

Estratégia de negociação de curto prazo baseada em análise de regressão linear e indicadores de média móvel

Visão geral

A estratégia de canal de regressão linear é uma estratégia de negociação de curta linha baseada na análise de regressão linear e no indicador de linha de equilíbrio. A estratégia combina o canal de regressão linear com a média móvel de Hull para identificar a direção da tendência e encontrar pontos de entrada de menor risco.

Princípio da estratégia

A estratégia de canal de regressão linear baseia-se principalmente em dois indicadores:

  1. Canal de Regressão Linear: o alcance do canal é calculado através da análise de regressão linear. A estratégia define uma linha de regressão linear de 55 dias de duração, representando a tendência de longo prazo dos preços. Ao mesmo tempo, o limite superior do canal é calculado, representando a região de preços mais quentes.

  2. Hull Moving Average: um indicador de acompanhamento de tendências semelhante a uma média móvel, com uma duração de 400 dias, usado para determinar o movimento e a direção geral dos preços.

A lógica da transação é a seguinte:

Faça mais quando o preço está abaixo da linha superior do canal e abaixo da média móvel de 400 dias do Hull; quando o preço retorna para a linha de retorno linear acima da linha média, pare a posição.

Isso permite comprar baixos durante a liquidação e compensar os lucros quando o preço entra novamente no canal de alta.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. O canal de regressão linear permite uma avaliação mais precisa do calor dos preços e da direção da tendência a longo prazo, evitando a entrada cega em situações de turbulência.

  2. A média móvel de Hull filtra o ruído do mercado de curto prazo, permitindo que o momento de entrada seja mais claro.

  3. A frequência de operação estratégica é menor, o risco de retração é menor. Não se segue a alta e baixa em momentos de turbulência no mercado.

  4. O resultado é claro, geralmente com um bom lucro em uma operação de curta ou média linha.

Análise de Riscos

A estratégia de regressão linear também tem alguns riscos:

  1. Em um mercado de touros, o canal de regressão linear pode se estabilizar ou diminuir ligeiramente, resultando em oportunidades de compra perdidas. Pode ser otimizado com o ajuste apropriado dos parâmetros.

  2. Quando um evento inesperado causa um ajuste significativo, a linha de parada pode ser quebrada, resultando em maiores perdas. A proporção da linha de parada pode ser configurada para controlar perdas individuais.

  3. Se o retorno for muito abaixo da linha média de Hull, pode não ser possível obter uma posição de equilíbrio. Pode-se ajustar o parâmetro da linha média de Hull ou definir uma linha de stop loss.

  4. A frequência de negociação pode ser muito baixa. O ciclo de regressão linear pode ser apropriadamente reduzido e a frequência de negociação aumentada.

Direção de otimização

A estratégia de canal de regressão linear pode ser otimizada em vários aspectos:

  1. Ajuste dinâmico dos parâmetros do canal de regressão linear para que o canal esteja mais próximo das flutuações reais dos preços.

  2. Optimizar o parâmetro da linha média de Hull para que ele possa melhor determinar o ponto de viragem da tendência.

  3. A configuração de pontos de parada de rastreamento no canal permite controlar efetivamente o risco de perda individual.

  4. Aumentar os indicadores de volatilidade e evitar posições em situações de forte turbulência.

  5. Os resultados foram comparados com os indicadores de volume de transações.

Resumir

A estratégia de canal de regressão linear é uma estratégia de acompanhamento de tendências mais robusta no geral. Ela pode evitar o ruído do mercado e entrar na direção certa quando a tendência começa.

Código-fonte da estratégia
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 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/
// © TradingAmmo

//@version=4
strategy("Linear Channel", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(input(9999, "End Year"),  1, 1,  0, 0)
_testPeriod() => true

//linreg
length = input(55)
linreg = linreg(close, length, 0)
plot(linreg, color=color.white) 

//calc band
Value = input(-2)
sub = (Value/100)+1
Band2 = linreg*sub
plot(Band2, color=color.red)

//HMA as a filter
HMA = input(400, minval=1)  
plot(hma(close, HMA), color=color.purple)  

long_condition = close <  Band2  and hma(close, HMA) < close and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)  
 
short_condition =  close > linreg
strategy.close('BUY', when=short_condition)