Type/to search

Estratégia de backtesting baseada em canais long-short

Common strategy
Created: 2023-09-20 17:02:40
Last modified: 3 years ago
1
Follow
1802
Followers

Visão Geral

Esta estratégia utiliza canais de alta e baixa para realizar validação de backtesting de sistemas de breakout de canais, pertencendo à categoria de estratégias de negociação de breakout de tendências.

Princípio da Estratégia

  1. Calcular o preço mais alto em um determinado período para construir o canal de alta, e o preço mais baixo para construir o canal de baixa.

  2. Quando o preço ultrapassar a linha superior do canal, realizar compra.

  3. Quando o preço ultrapassar a linha inferior do canal, realizar venda.

  4. É possível definir o período de backtesting para validar a estratégia.

  5. Utilizar breakout de canais para negociar, com regras simples e claras.

Análise de Vantagens

  1. Os canais de alta e baixa podem definir visualmente os canais de mercado.

  2. Após o breakout da linha do canal, a probabilidade de tendência de alta é maior.

  3. O backtesting pode validar o desempenho da estratégia em dados históricos.

  4. A ideia de negociar com breakout de canais é simples e fácil de implementar.

  5. O código é relativamente conciso, fácil de modificar e otimizar.

Análise de Riscos

  1. Existe o risco de falso breakout após a ruptura, trazendo risco de correção.

  2. Não é possível definir stop loss e take profit de forma eficaz.

  3. Parâmetros de canal mal configurados podem afetar o desempenho da estratégia.

  4. Os resultados do backtesting podem conter viés de otimização.

  5. O desempenho em negociação real pode ter grandes diferenças.

Direções de Otimização

  1. Testar diferentes parâmetros para encontrar a combinação ideal.

  2. Adicionar outros fatores para filtrar falsos breakouts.

  3. Estabelecer mecanismos de stop loss e take profit.

  4. Tratar adequadamente os dados de backtesting para eliminar viés.

  5. Realizar validação de backtesting em vários ambientes de mercado.

  6. Simular negociação real para validar e configurar parâmetros para o mercado real.

Resumo

Esta estratégia utiliza a regra simples de breakout de canais para backtesting, sendo fácil de operar, mas ainda precisa ser otimizada para melhorar a estabilidade. Com ajustes de parâmetros, controle de riscos e melhorias adicionais, pode se tornar um sistema confiável de negociação de breakout.

Source
Pine
/*backtest
start: 2023-08-20 00:00:00
end: 2023-08-30 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//strategy(title = "Backtest Donchian Teixeira", default_qty_type = strategy.fixed, default_qty_value = 100, overlay = true, commission_type = strategy.commission.cash_per_order, commission_value = 2.50, precision = 2, calc_on_every_tick = true, pyramiding = 0, initial_capital = 10000)

testStartYear = input(2000, "Backtest Start Year")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Upper Channel
Lower Channel
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)