Estratégia de negociação de eficiência fractal polarizada (PFE)

Autora:ChaoZhang, Data: 2024-01-15 14:01:25
Tags:

img

Resumo

A estratégia de negociação de eficiência fractal polarizada (PFE) mede a eficiência dos movimentos de preços aplicando conceitos da geometria fractal e da teoria do caos.

Estratégia lógica

O indicador central da estratégia de negociação de PFE é a eficiência fractal polarizada (PFE).

PFE = sqrt(pow(close - close[Length], 2) + 100)

Onde o comprimento é a janela de retrospectiva, ajustável através de parâmetros de entrada.

Para avaliar a eficiência do movimento dos preços, precisamos de um benchmark para comparação. Este benchmark é o comprimento do caminho que conecta os preços ao longo do período de comprimento de acordo com a sequência real, chamada C2C (Close to Close), e é calculado como:

C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)

Assim, podemos calcular a eficiência fractal do movimento de preços xFracEff:

xFracEff = iff(close - close[Length] > 0, round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))

Valor positivo quando o preço sobe e valor negativo quando o preço desce.

Para gerar sinais de negociação, calculamos a média móvel exponencial de xFracEff, chamada xEMA.

xEMA = ema(xFracEff, LengthEMA)

BuyBand = input(50)
SellBand = input(-50)  

Quando o xEMA cruza acima da BuyBand, ele gera sinal de compra. Quando cruza abaixo da SellBand, ele gera sinal de venda.

Análise das vantagens

A estratégia de negociação da PFE tem as seguintes vantagens:

  1. Aplica conceitos únicos da geometria fractal e teoria do caos para medir a eficiência do movimento de preços de um ângulo diferente
  2. Evita alguns problemas de indicadores técnicos convencionais, como o ajuste da curva
  3. Os parâmetros podem ser ajustados para encontrar configurações adequadas para diferentes ambientes de mercado
  4. Regras comerciais simples e claras, fáceis de aplicar

Análise de riscos

A estratégia de negociação da PFE apresenta igualmente os seguintes riscos:

  1. Dificuldade de otimização de parâmetros, propensos a sobreajustes como todas as estratégias de indicadores
  2. Sinais pouco fiáveis durante turbulências extremas no mercado
  3. Precisa de lidar com precaução com extremos como diferenças de preços
  4. Carregar algum atraso de tempo, pode ter perdido melhor ponto de entrada quando o sinal desencadeia

Orientações de otimização

A estratégia PFE pode ser otimizada a partir dos seguintes aspectos:

  1. Tente diferentes combinações do parâmetro de comprimento para encontrar o equilíbrio ideal
  2. Otimizar as faixas de compra e venda para reduzir os negócios errados
  3. Adicionar stop loss para controlar o tamanho da perda de uma única operação
  4. Combinar outros indicadores para melhorar a qualidade do sinal
  5. Ajustar os parâmetros de forma dinâmica para se adaptarem aos ambientes de mercado em evolução

Resumo

A estratégia de negociação PFE propõe uma abordagem inovadora baseada em conceitos de geometria fractal e teoria do caos para medir a eficiência dos movimentos de preços. Em comparação com indicadores técnicos convencionais, este método tem suas vantagens únicas, mas também enfrenta problemas como atraso de tempo, otimização de parâmetros, qualidade do sinal até certo ponto.


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 29/09/2017
// The Polarized Fractal Efficiency (PFE) indicator measures the efficiency 
// of price movements by drawing on concepts from fractal geometry and chaos 
// theory. The more linear and efficient the price movement, the shorter the 
// distance the prices must travel between two points and thus the more efficient 
// the price movement.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="PFE (Polarized Fractal Efficiency)", shorttitle="PFE (Polarized Fractal Efficiency)")
Length = input(9, minval=1)
LengthEMA = input(5, minval=1)
BuyBand = input(50, step = 0.1)
SellBand = input(-50, step = 0.1)
reverse = input(false, title="Trade reverse")
hline(BuyBand, color=green, linestyle=line, title = "TopBand")
hline(SellBand, color=red, linestyle=line, title = "LowBand")
PFE = sqrt(pow(close - close[Length], 2) + 100)
C2C = sum(sqrt(pow((close - close[1]), 2) + 1), Length)
xFracEff = iff(close - close[Length] > 0,  round((PFE / C2C) * 100) , round(-(PFE / C2C) * 100))
xEMA = ema(xFracEff, LengthEMA)
pos = iff(xEMA < SellBand, -1,
	   iff(xEMA > BuyBand, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(xEMA, color=blue, title="PFE")

Mais.