Estratégia de Backtesting de Inovação de Arquitetura
Visão geral
A estratégia usa um método de ruptura de nível, fazendo mais vazio em determinadas condições de ruptura e tem uma função de feedback automático para encontrar o melhor conjunto de parâmetros.
Princípios
-
Os parâmetros de entrada incluem o número de dias de retorno, a porcentagem de parada e a porcentagem de parada, bem como parâmetros de retorno automático, como o número de dias de retorno, o intervalo de parada e outros.
-
A retrospectiva passa por várias combinações de dias de retrospectiva, percentual de parada e percentual de parada, registrando os ganhos e perdas de cada combinação.
-
O julgamento de sinais de ruptura: fazer mais no preço de fechamento que atravessa a banda superior e não o período de entrada no mercado; fazer vazio abaixo do preço de fechamento que atravessa a banda inferior e não o período de entrada no mercado.
-
Determinação das condições de stop loss: se não parar e acionar a linha de stop loss, o jogo é interrompido.
-
Caso não tenha sofrido danos e tenha acionado a linha de parada, a parada é eliminada.
-
Apresenta uma tabela detalhada dos resultados dos testes, que pode ser ordenada por taxa de ganho ou lucro líquido ou número de transações, de acordo com a configuração do usuário.
Vantagens
-
A função de feedback automático permite encontrar rapidamente o melhor conjunto de parâmetros, sem a necessidade de testes manuais.
-
Os resultados podem ser ordenados de acordo com a taxa de lucro, lucro líquido, número de transações, etc. A escolha flexível corresponde aos parâmetros ideais para as suas necessidades.
-
Visualizar os lucros e perdas de cada transação.
-
Os parâmetros de detecção podem ser personalizados, permitindo testar um espaço de parâmetros mais amplo para encontrar o melhor resultado global.
-
As regras de negociação estratégica são simples, claras e fáceis de entender.
Riscos e soluções
-
O ciclo de resposta curto pode causar resultados instáveis. Solução: configure um ciclo de resposta mais longo.
-
A frequência de negociação pode causar desvios que afetam o lucro. Método de solução: relaxar adequadamente o limiar de perda.
-
Os resultados de um único produto podem não ser representativos. Método de solução: teste diferentes variedades e encontre um conjunto de parâmetros estável.
-
A otimização excessiva dos parâmetros pode levar a um excesso de adequação. Método de Solução: Verificar a estabilidade dos parâmetros em diferentes variedades e períodos de tempo.
-
Ignorar os custos de transação pode levar a um desvio nos resultados da retrospectiva. Solução: definir um parâmetro de taxação razoável.
Direção de otimização
-
Adicionar dimensões de otimização de parâmetros, como adicionar um stop loss móvel ou um limite de número de transações.
-
Otimizar as condições de entrada em mercado, combinando filtros de indicadores de tendência.
-
Optimizar estratégias de stop loss, como stop loss dinâmico ou stop loss de rastreamento.
-
Otimização de parâmetros auxiliados por algoritmos como aprendizado de máquina.
-
Otimizar a estrutura do código e aumentar a velocidade de detecção.
-
Estabilidade dos parâmetros de validação em múltiplos ciclos de várias variedades.
-
Considere a integração de funções de negociação automática.
Resumir
O conceito geral da estratégia é claro e fácil de entender, a função de feedback automático pode otimizar rapidamente os parâmetros, mostrando que a situação de lucro e prejuízo é favorável à melhoria da estratégia. Há um certo risco a ser observado, mas pode ser melhorado continuamente através de otimização em vários aspectos, com um forte valor prático. No geral, a estratégia usa uma ideia simples e inovadora, equipada com ferramentas de feedback automático, para auxiliar os comerciantes a estabelecer rapidamente um sistema de negociação estável.
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © -_-
//@version=5
// strategy("[-_-] LBAB", process_orders_on_close=true, overlay=true, max_labels_count=500, max_lines_count=500, max_boxes_count=500, default_qty_type=strategy.cash, default_qty_value=100, initial_capital=10000, commission_type=strategy.commission.percent, commission_value=0.075)
- 1

