Type/to search

Estratégia quantitativa de seguimento de tendência baseada em otimização de parâmetros

Common strategy
Created: 2024-01-02 11:01:22
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

A principal ideia desta estratégia é combinar o indicador percentrank com a otimização de parâmetros para julgar e acompanhar as tendências de preço. A estratégia gera sinais de negociação comparando a porcentagem do preço atual em relação aos preços dentro de um determinado período histórico, capturando o efeito de espelho intermediário, acompanhando a tendência e, assim, obtendo retornos excedentes.

Princípio da Estratégia

A estratégia utiliza o indicador percentrank para julgar a tendência de preço. O percentrank representa a força relativa do preço atual dentro do período analisado. O parâmetro len indica o comprimento do período histórico analisado.

O valor do percentrank varia entre 0 e 100. Quando o valor do percentrank está próximo de 0, indica que o preço atual está próximo do menor preço dentro do período analisado, sendo uma região de subvalorização; quando está próximo de 100, indica que o preço atual está próximo do maior preço dentro do período, sendo uma região de sobrevalorização.

A estratégia também introduz o parâmetro scale como um deslocamento. Isso move o intervalo de 0 a 100 para o intervalo de scale a 100+scale. Simultaneamente, duas linhas de sinal são definidas: level_1 e level_2. level_1 representa o nível de sinal de compra, e level_2 representa o nível de sinal de venda.

Quando o indicador percentrank de preço cruza level_1 de baixo para cima, gera-se um sinal de compra; quando cruza level_2 de cima para baixo, gera-se um sinal de venda. A condição de fechamento de posição é oposta ao sinal de entrada.

Vantagens da Estratégia

  1. Utiliza o indicador percentrank para julgar a força da tendência de preço, evitando ficar preso em uma posição e comprar topos.
  2. Aplica métodos de otimização de parâmetros, ajustando o deslocamento scale e os limiares das linhas de sinal, realizando ajustes de parâmetros para diferentes ativos e períodos, aumentando a estabilidade.
  3. Combina ideias de negociação de acompanhamento de tendência e reversão, acompanhando a tendência rapidamente após a quebra das linhas de sinal.

Análise de Risco

  1. Julgamento incorreto da tendência pode levar a perdas desnecessárias.
  2. Quando a tendência de preço não é clara (mercado lateral), é fácil gerar sinais falsos.
  3. Configuração inadequada de parâmetros pode resultar em negociações muito frequentes ou volume de negociação insuficiente.

Para mitigar os riscos acima, é possível otimizar ajustando os parâmetros len, scale e level. Além disso, a confirmação pode ser combinada com outros indicadores para evitar negociações errôneas.

Direções de Otimização

A estratégia ainda possui espaço para otimização adicional:

  1. Pode-se introduzir um stop loss para reduzir a perda por operação.
  2. Pode-se combinar indicadores como médias móveis para confirmação, filtrando alguns sinais falsos.
  3. Métodos de aprendizado de máquina podem ser utilizados para otimizar automaticamente os parâmetros.
  4. Pode ser executada em paralelo em múltiplos períodos de tempo.

Resumo

A lógica geral da estratégia é clara, utilizando métodos quantitativos de otimização de parâmetros para julgar e acompanhar tendências de preço. Possui certo valor prático, mas ainda requer mais testes e otimizações para reduzir o risco real e aumentar a lucratividade estável.

Source
Pine
/*backtest
start: 2023-12-02 00:00:00
end: 2024-01-01 00:00:00
period: 4h
basePeriod: 15m
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/
// © Alex_Dyuk

//@version=4
Strategy parameters
Strategy parameters
Source
lookback - Период сравнения
scale offset - смещение шкалы
sygnal line 1
sygnal line 2
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)