Краткосрочная торговая стратегия на основе улучшенного индикатора MACD


Дата создания: 2024-01-17 17:29:08 Последнее изменение: 2024-01-17 17:29:08
Копировать: 1 Количество просмотров: 709
1
Подписаться
1617
Подписчики

Краткосрочная торговая стратегия на основе улучшенного индикатора MACD

Обзор

Reverse Momentum Trading Strategy) - стратегия торговли на коротких линиях, основанная на улучшенных MACD-индикаторах. Эта стратегия, основанная на идеях Уильяма Блау в его книге “Момент, направление и отклонение от колебаний” (“Momentum, Direction and Divergence”), использует связь между ценой и динамикой для построения пользовательского MACD-индикатора, противоположного стандартному MACD-индикатору.

Стратегический принцип

Центральным показателем стратегии является улучшенный MACD, формулируемый следующим образом:

fastMA = ema(close, 32) 
slowMA = ema(close, 5)
xmacd = fastMA - slowMA
xMA_MACD = ema(xmacd, 5)

Из них, fastMA - это 32-циклическая скользящая средняя, slowMA - 5-циклическая скользящая средняя. Различия между двумя скользящими средними составляют xmacd, а затем вычислить xmacd для 5-циклической скользящей средней и получить xMA_MACD.

Когда xmacd проходит через xMA_MACD, генерируется сигнал продажи, а когда xmacd проходит через xMA_MACD, генерируется сигнал покупки. Этот сигнал имеет значение, в отличие от стандартного индикатора MACD, на котором проходит сигнал покупки, а на котором проходит сигнал продажи.

Стратегические преимущества

  1. Используйте ценовую динамику, чтобы уловить потенциальные возможности для изменения тенденции.

  2. Усовершенствованные MACD-показатели устанавливаются более научными, параметры оптимизированы в полной мере, что позволяет уменьшить ложные сигналы.

  3. Вместо этого, они используют различные методы, чтобы создать разнообразную систему стратегий.

  4. Вы можете получить прибыль в трендовом рынке или в консолидированном.

Стратегический риск

  1. Применение в обратном направлении рискованно и требует осторожности.

  2. Необходимо предотвратить уменьшение стоп-стоп. При этом следует расширять пределы стоп-стоп, чтобы снизить риск попадания в убыток.

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

  4. Необходимо предотвратить потерю при слишком низкой эффективности. Можно проверить эффективность параметров различных сортов, выбрать более эффективную разновидность торгов.

Направление оптимизации стратегии

  1. Оптимизация параметров по различным комбинациям параметров длинных и коротких периодов.

  2. Включайте индикаторы для определения тенденции, чтобы избежать резких колебаний в период реверса.

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

  4. Оптимизация механизма остановки, чтобы предотвратить слишком радикальные остановки.

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

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

Исходный код стратегии
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version = 2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 09/12/2016
// This is one of the techniques described by William Blau in his book
// "Momentum, Direction and Divergence" (1995). If you like to learn more,
// we advise you to read this book. His book focuses on three key aspects
// of trading: momentum, direction and divergence. Blau, who was an electrical
// engineer before becoming a trader, thoroughly examines the relationship 
// between price and momentum in step-by-step examples. From this grounding,
// he then looks at the deficiencies in other oscillators and introduces some
// innovative techniques, including a fresh twist on Stochastics. On directional 
// issues, he analyzes the intricacies of ADX and offers a unique approach to help 
// define trending and non-trending periods.
// Blau`s indicator is like usual MACD, but it plots opposite of meaningof
// stndard MACD indicator. 
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Ergotic MACD Strategy Backtest")
r = input(32, minval=1)
SmthLen = input(5, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
source = close
fastMA = ema(source, r)
slowMA = ema(source, 5)
xmacd = fastMA - slowMA
xMA_MACD = ema(xmacd, 5)
pos = iff(xmacd < xMA_MACD, 1,
	   iff(xmacd > xMA_MACD, -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(xmacd, color=green, title="Ergotic MACD")
plot(xMA_MACD, color=red, title="SigLin")