Поляризованная эффективность фрактала (PFE)

Автор:Чао Чжан, Дата: 2024-01-15 14:01:25
Тэги:

img

Обзор

Поляризованная фрактальная эффективность (PFE) измеряет эффективность движения цен, применяя концепции фрактальной геометрии и теории хаоса. Чем более линейно и эффективно движение цен, тем меньше расстояние, которое цены проходят между двумя точками, и тем выше эффективность.

Логика стратегии

Основным показателем торговой стратегии PFE является эффективность поляризованного фрактала (PFE).

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

PFE по существу измеряет длину движения цены в течение периода длины, используя евклидовое расстояние (простое расстояние) в качестве приближения.

Чтобы оценить эффективность движения цен, нам нужен эталон для сравнения. Этот эталон представляет собой длину пути, соединяющего цены в течение длины периода в соответствии с фактической последовательностью, называемой C2C (Close to Close), и рассчитывается как:

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

Таким образом, мы можем рассчитать эффективность движения цены xFracEff:

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

Положительное значение, когда цена растет, и отрицательное значение, когда цена падает.

Для генерации торговых сигналов мы рассчитываем экспоненциальную скользящую среднюю величину xFracEff, называемую xEMA.

xEMA = ema(xFracEff, LengthEMA)

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

Когда xEMA пересекает BuyBand, он генерирует сигнал покупки. Когда пересекает SellBand, он генерирует сигнал продажи.

Анализ преимуществ

Торговая стратегия PFE имеет следующие преимущества:

  1. Применяет уникальные концепции из фрактальной геометрии и теории хаоса для измерения эффективности движения цен под другим углом
  2. Избегает некоторых проблем с обычными техническими показателями, такими как настройка кривой
  3. Параметры могут быть настроены для поиска подходящих настроек для различных рыночных условий
  4. Простые и понятные правила торговли, которые легко применять

Анализ рисков

Стратегия торговли PFE также сопряжена со следующими рисками:

  1. Трудность оптимизации параметров, склонность к перенастройке, как и все стратегии показателей
  2. Ненадёжные сигналы при экстремальной турбулентности на рынке
  3. Необходимо осторожно обращаться с такими крайностями, как разрывы в ценах
  4. Выдержите некоторое время задержки, возможно, пропустили лучшую точку входа, когда сигнал запускает

Руководство по оптимизации

Стратегия PFE может быть оптимизирована из следующих аспектов:

  1. Попробуйте различные комбинации параметра Length для поиска оптимального баланса
  2. Оптимизировать диапазоны покупки и продажи для сокращения ошибочных сделок
  3. Добавление стоп-лосса для контроля размера однократной сделки
  4. Сочетание других показателей для улучшения качества сигнала
  5. Динамическое регулирование параметров для адаптации к изменяющейся рыночной среде

Резюме

Стратегия торговли PFE предлагает новый подход, основанный на концепциях фрактальной геометрии и теории хаоса для измерения эффективности движения цен. По сравнению с обычными техническими индикаторами этот метод имеет свои уникальные преимущества, но также сталкивается с проблемами, такими как задержка времени, оптимизация параметров, качество сигнала в некоторой степени. При постоянном тестировании и оптимизации стратегия PFE обещает стать надежным количественным выбором стратегии торговли.


/*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")

Больше