Type/to search

Estratégia de backtest dinâmico de múltiplos períodos de tempo

Cryptocurrency
Created: 2023-11-21 17:07:17
Last modified: 3 years ago
1
Follow
1779
Followers

img

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

  1. Utilização de análise de múltiplos quadros temporais para melhorar a precisão de julgamento
  2. Aplicação de retrocesso dinâmico para evitar o repainting
  3. Flexibilidade para definir diferentes combinações de parâmetros para adaptar-se às mudanças do mercado
  4. Só abrir uma posição quando a tendência é clara e controlar o risco

Risco estratégico

  1. O risco de erro de avaliação de múltiplos quadros de tempo
  2. Parâmetros de regressão mal definidos podem causar repainting
  3. A frequência de transações pode ser excessiva, aumentando os custos de transação e o risco de deslizamento

Solução:

  1. Optimizar os parâmetros do ciclo de tempo para melhorar a precisão do julgamento
  2. Teste rigorosamente os parâmetros de retrocesso e evite a repainting
  3. 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

  1. Adição de módulos de aprendizagem de máquina para usar a IA para avaliar tendências
  2. Ajuste dinâmico de posições, combinado com a volatilidade dos preços das ações
  3. 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.

Source
Pine
/*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
Strategy parameters
Strategy parameters
Start Time
End Time
resolution
HTFMultiplier
offset
lookahead
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)