Стратегия торговли по развороту индикатора Momentum


Дата создания: 2023-12-20 16:09:50 Последнее изменение: 2023-12-20 16:09:50
Копировать: 0 Количество просмотров: 594
1
Подписаться
1621
Подписчики

Стратегия торговли по развороту индикатора Momentum

Обзор

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

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

EOM - это индикатор, измеряющий величину изменения цены и объема сделки. Он одновременно возвращает положительные и отрицательные значения. Положительные значения означают рост цены, а отрицательные значения - падение цены.

Принцип этой стратегии заключается в следующем:

  1. Вычислить величину проходной величины текущей K-линии
  2. Определить, превышает ли значение показателя установленные плюсовые или минусовые значения
    • Если больше, чем сделать дополнительные значения (по умолчанию 4000), сделать больше
    • Продолжайте открытое дело до тех пор, пока не достигнете порогового значения (по умолчанию - 4000).
  3. Обеспечение обратной торговли
    • При нормальных условиях лишний курс - это позитивный курс, а лишний - это пониженный.
    • Открытие реверсивной торговли, плюс-пиз, пробой-пиз

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

Основные преимущества этой стратегии:

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

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

Основные риски этой стратегии:

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

Решение проблемы:

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

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

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

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

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

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

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

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/06/2018
// This indicator gauges the magnitude of price and volume movement. 
// The indicator returns both positive and negative values where a 
// positive value means the market has moved up from yesterday's value 
// and a negative value means the market has moved down. A large positive 
// or large negative value indicates a large move in price and/or lighter 
// volume. A small positive or small negative value indicates a small move 
// in price and/or heavier volume.
// A positive or negative numeric value. A positive value means the market 
// has moved up from yesterday's value, whereas, a negative value means the 
// market has moved down. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Ease of Movement (EOM) Backtest", shorttitle="EOM")
BuyZone = input(4000, minval=1)
SellZone = input(-4000, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
hline(BuyZone, color=green, linestyle=line)
hline(SellZone, color=red, linestyle=line)
xHigh = high
xLow = low
xVolume = volume
xHalfRange = (xHigh - xLow) * 0.5
xMidpointMove = mom(xHalfRange, 1)
xBoxRatio = iff((xHigh - xLow) != 0, xVolume / (xHigh - xLow), 0)
nRes = iff(xBoxRatio != 0, 1000000 * ((xMidpointMove - xMidpointMove[1]) / xBoxRatio), 0)
pos = iff(nRes > BuyZone, 1,
       iff(nRes < SellZone, -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="EOM", style=histogram, linewidth=2)