Стратегия объединения показателей мощности

Автор:Чао Чжан, Дата: 2023-10-12 16:41:54
Тэги:

Обзор

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

Принципы стратегии

Эта стратегия основана на индикаторе агрегированного движения, который улучшает индикатор Уильяма, заменяя среднюю цену за день на самую высокую и самую низкую цену, чтобы решить проблему отсутствия открытых цен. Формула индикатора:

Линия объемного движения = скоростной индекс объемного движения - медленный индекс объемного движения

При этом формула расчета индекса агрегированной мощности:

Индекс агрегированной мощности = (закрытие - открытие) / (высокая цена - низкая цена) * стоимость сделки

В связи с отсутствием цены открытия, здесь используется:

Индекс агрегированной мощности = (цена закрытия - (высочайшая цена + низкая цена) /2) / (высочайшая цена - низкая цена) * стоимость сделки

Показатели с разницей между быстрыми и медленными движущимися средними являются сложными.

В частности:

  1. Расчет индекса агрегированной мощности
  2. Расчет быстрой и медленной ЭМА
  3. Расчет разницы между двумя значениями в качестве линии объединения
  4. Онлайн покупать через 0 оси, продавать через 0 оси.

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

В частности, в частности:

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

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

В то же время в этой стратегии есть некоторые риски:

  1. Показатели объема двигателей задерживаются, и могут пропустить поворотный момент.
  2. Необходимо корректировать параметры, чтобы избежать чрезмерного количества торговых сигналов
  3. Необходимо учитывать сдерживание потерь и контролировать однократные потери.

Риск можно контролировать методами оптимизации параметров, комбинации с другими показателями и т.д.

Оптимизация

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

  1. Оптимизировать параметры средней скорости быстрого движения, сбалансировать частоту и стабильность торговли
  2. Включение условий выхода, таких как обратный тренд, сигналов
  3. Фильтрация в сочетании с другими показателями, такими как RSI, MACD и т.д.
  4. Присоединяйтесь к стратегии остановки потерь, чтобы контролировать однократные потери
  5. Параметры различных сортов могут быть изменены, чтобы создать стратегию настройки

Подведение итогов

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


/*backtest
start: 2023-09-11 00:00:00
end: 2023-10-11 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 18/09/2017
//    Indicator plots Money Flow Indicator (Chaikin). This indicator looks 
//    to improve on Larry William's Accumulation Distribution formula that 
//    compared the closing price with the opening price. In the early 1970's, 
//    opening prices for stocks stopped being transmitted by the exchanges. 
//    This made it difficult to calculate Williams' formula. The Chaikin 
//    Oscillator uses the average price of the bar calculated as follows 
//    (High + Low) /2 instead of the Open.
//    The indicator subtracts a 10 period exponential moving average of the 
//    AccumDist function from a 3 period exponential moving average of the 
//    AccumDist function.    
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Money Flow Indicator (Chaikin Oscillator)", shorttitle="MFI")
Fast = input(3, minval=1)
Slow = input(10, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=hline.style_dashed)
lenMax = max(Fast, Slow)
lenMin = min(Fast, Slow)
xDiv = (high - low) * volume
SumMax = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMax)
SumMin = sum(iff(xDiv > 0, (close - open) / (high - low) * volume , 0) , lenMin)
emaMax = ema(SumMax, lenMax)
emaMin = ema(SumMin, lenMin)
nRes = emaMax - emaMin
pos = iff(nRes > 0, 1,
	   iff(nRes < 0, -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(nRes, color=blue, title="RMI")

Больше информации