Краткосрочные торговые стратегии, основанные на индикаторах импульса


Дата создания: 2024-02-27 14:07:09 Последнее изменение: 2024-02-27 14:07:09
Копировать: 4 Количество просмотров: 584
1
Подписаться
1617
Подписчики

Краткосрочные торговые стратегии, основанные на индикаторах импульса

Обзор

Эта стратегия называется “Краткосрочная стратегия торговли на основе динамических индикаторов”. Она использует динамический индекс массы, чтобы определить переломные моменты в рыночных тенденциях и поймать краткосрочные торговые возможности.

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

Эта стратегия использует индикаторные EMA с двумя различными параметрами для сглаживания разницы между наивысшими и наименьшими ценами, получая показатель Mass Index. Сделайте пустоту, когда вы пересекаете определенный рубеж на Mass Index; сделайте больше, когда вы пересекаете определенный рубеж под Mass Index.

В частности, сначала рассчитывается разница между наивысшей и наименьшей ценой xPrice. Затем рассчитывается 9-циклическая и 25-циклическая EMA xPrice, названные xEMA и xSmoothXAvg соответственно. Затем рассчитывается сумма пропорциональных значений этих двух EMA, получая Mass Index.

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

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

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

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

Стратегические риски и решения

Однако эта стратегия также несет в себе некоторые риски:

  1. Возможно, произойдут ложные прорывы, которые приведут к ненужным сделкам.
  2. Не учитывая долгосрочные тенденции, может произойти отклонение от основной тенденции. Можно комбинировать показатели тенденции, чтобы избежать контр-тенденционных операций.
  3. Риск совпадения кривой данных. Можно расширить диапазон выборки, чтобы проверить стабильность параметров.

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

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

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

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

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

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/09/2017
// The Mass Index was designed to identify trend reversals by measuring 
// the narrowing and widening of the range between the high and low prices. 
// As this range widens, the Mass Index increases; as the range narrows 
// the Mass Index decreases.
// The Mass Index was developed by Donald Dorsey. 
//
// You can change long to short in the Input Settings
// WARNING:
//   - For purpose educate only
//   - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="MASS Index", shorttitle="MASS Index")
Length1 = input(9, minval=1)
Length2 = input(25, minval=1)
Trigger = input(26.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(27, color=blue, linestyle=line, title = "Setup")
hline(Trigger, color=red, linestyle=line, title = "Trigger")
xPrice = high - low
xEMA = ema(xPrice, Length1)
xSmoothXAvg = ema(xEMA, Length1)
nRes = sum(iff(xSmoothXAvg != 0, xEMA / xSmoothXAvg, 0), Length2)
pos = iff(nRes > Trigger, -1,
	   iff(nRes < Trigger, 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=red, title="MASS Index")