Стратегия торговли на основе эластичной скользящей средней мощности «купи и продай»


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

Стратегия торговли на основе эластичной скользящей средней мощности «купи и продай»

Обзор

Эта стратегия была разработана доктором Александром Элдером в соответствии с его теорией гибких движущихся средних для измерения покупательской и продажной силы на рынке. Эта стратегия обычно используется в сочетании с трехэкранной торговой системой, но также может использоваться в отдельности. Доктор использует 13-дневную движущуюся среднюю для отражения консенсуса рынка по стоимости.

Вычисляется скользящая сила за вычетом 13-го индекса с высокой точкой.

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

Эта стратегия основана на теории покупательской силы доктора Александра Эльдера. Тенденции и силы рынка определяются путем расчета показателя плюсовой силы. В частности, показатель плюсовой силы отражает силы покупателя, которая рассчитывается как наивысшая цена за вычетом 13-дневной ЭМА.

В коде мы используем высокие и низкие точки и 13-дневную ЭМА для расчета показателя плюсовой силы. Установка триггера, чтобы открыть соответствующую позицию по увеличению или сокращению при триггере показателя.

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

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

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

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

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

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

Ответ:

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

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

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

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

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

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

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

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

//@version = 5
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 06/10/2022
// Developed by Dr Alexander Elder, the Elder-ray indicator measures buying 
// and selling pressure in the market. The Elder-ray is often used as part 
// of the Triple Screen trading system but may also be used on its own.
// Dr Elder uses a 13-day exponential moving average (EMA) to indicate the 
// market consensus of value. Bull Power measures the ability of buyers to 
// drive prices above the consensus of value. Bear Power reflects the ability 
// of sellers to drive prices below the average consensus of value.
// Bull Power is calculated by subtracting the 13-day EMA from the day's High. 
// Bear power subtracts the 13-day EMA from the day's Low.
// WARNING:
// - For purpose educate only
// - This script to change bars colors. 
////////////////////////////////////////////////////////////
strategy(title="Elder Ray (Bull Power) TP and SL", shorttitle = "Bull Power", overlay = true)
Profit = input.float(7, title='Take Profit %', minval=0.01)
Stop = input.float(7, title='Stop Loss %', minval=0.01)
Length = input.int(14, minval=1)
Trigger = input.float(-200)
reverse = input.bool(true, title="Trade reverse")
xPrice = close
xMA = ta.ema(xPrice,Length)
var DayHigh = high
DayHigh := dayofmonth != dayofmonth[1]? high: math.max(high, nz(DayHigh[1]))
nRes = DayHigh - xMA
pos = 0
pos := nRes < Trigger ? 1:  0 
possig = reverse and pos == 1 ? -1 :
          reverse and pos == -1 ? 1 : pos	   
if (possig == 1) and strategy.position_size == 0
    strategy.entry('Long', strategy.long, comment='Market Long')
    strategy.exit("ExitLong", 'Long', stop=close - close * Stop / 100 , limit = close + close * Profit / 100 , qty_percent = 100)  
if (possig == -1) and strategy.position_size == 0
    strategy.entry('Short', strategy.short, comment='Market Long')
    strategy.exit("ExitShort", 'Short', stop=close + close * Stop / 100 , limit = close - close * Profit / 100 , qty_percent = 100)  
barcolor(strategy.position_size == -1 ? color.red: strategy.position_size == 1 ? color.green : color.blue )