Estratégia de backtest dinâmico de múltiplos períodos de tempo
Visão geral
A estratégia utiliza um mecanismo de retrocesso dinâmico em múltiplos períodos de tempo para determinar a tendência dos preços, comparando os preços mais altos e mais baixos de diferentes períodos de tempo, e alcançar uma arbitragem de baixo risco.
Princípio da estratégia
A estratégia é executada através da chamada da função f_get_htfHighLow, para obter os valores nhigh e nlow de diferentes períodos de tempo. Em particular, a resolução de períodos de tempo, o multiplicador de períodos de tempo, o lookahead e os intervalos de regressão, e o offset de desvio, chamam a função security para obter os valores nhigh e low de diferentes períodos de tempo.
Por exemplo, quando o offset é 0, obtém-se o preço mais alto e o preço mais baixo da linha K atual; quando o offset é 1, obtém-se o preço mais alto e o preço mais baixo da linha K anterior. Comparando a mudança de preço entre as duas linhas K, julgue a direção da tendência.
Se o preço mais alto subir e o preço mais baixo subir, é considerado uma tendência de alta; Se o preço mais alto cair e o preço mais baixo cair, é considerado uma tendência de baixa. De acordo com a direção da tendência, faça um longo ou curto, realize uma negociação de arbitragem.
Vantagens estratégicas
- Utilização de análise de múltiplos quadros temporais para melhorar a precisão de julgamento
- Aplicação de retrocesso dinâmico para evitar o repainting
- Flexibilidade para definir diferentes combinações de parâmetros para adaptar-se às mudanças do mercado
- Só abrir uma posição quando a tendência é clara e controlar o risco
Risco estratégico
- O risco de erro de avaliação de múltiplos quadros de tempo
- Parâmetros de regressão mal definidos podem causar repainting
- A frequência de transações pode ser excessiva, aumentando os custos de transação e o risco de deslizamento
Solução:
- Optimizar os parâmetros do ciclo de tempo para melhorar a precisão do julgamento
- Teste rigorosamente os parâmetros de retrocesso e evite a repainting
- Ajustar adequadamente as condições de abertura de posições e controlar a frequência de negociação
Direção de otimização da estratégia
- Adição de módulos de aprendizagem de máquina para usar a IA para avaliar tendências
- Ajuste dinâmico de posições, combinado com a volatilidade dos preços das ações
- Adesão a um mecanismo de suspensão de prejuízos para controlar o risco de perdas
Resumir
A estratégia é clara em termos gerais, utiliza a retrospectiva dinâmica de múltiplos quadros de tempo para determinar a tendência do preço das ações, reduzindo ao máximo os erros de julgamento humanos, é uma estratégia de negociação programada típica. Com a otimização de parâmetros e extensão de funções, pode aumentar ainda mais a estabilidade da estratégia e a margem de lucro.
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 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/
// © HeWhoMustNotBeNamed
//@version=4- 1

