Стратегия индикатора импульса ценового тренда


Дата создания: 2023-11-16 15:47:13 Последнее изменение: 2023-11-16 15:47:13
Копировать: 0 Количество просмотров: 596
1
Подписаться
1617
Подписчики

Стратегия индикатора импульса ценового тренда

Обзор

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

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

Эта стратегия использует двойные движущиеся средние для формирования среднелинейного перекрестного сигнала. Быстрое движущееся среднее имеет длину 12 дней, а медленное движущееся среднее - 26 дней.

В то же время, данная стратегия использует MACD-показатель для определения динамики. MACD-показатель получается от скоростной линии ((12-я EMA) минус медленная линия ((26-я EMA), затем с помощью сигнальной линии ((9-я EMA) для выравнивания MACD.

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

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

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

  2. Рациональное соотношение длины быстрого и медленного движущихся средних позволяет эффективно идентифицировать среднесрочные тенденции. Параметры MACD-индикатора также установлены стандартно и надежно идентифицируют динамические изменения.

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

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

  5. Тенденционное отслеживание позволяет получать доход от более длительных тенденций.

Анализ стратегических рисков

  1. Двойная пересекающаяся средняя имеет задержку, которая может привести к задержке в более коротких промежутках.

  2. MACD может часто подавать ошибочные сигналы, и это требует оценки в сочетании с ценовыми тенденциями.

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

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

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

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

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

  2. Оптимизация параметров MACD-индикатора, корректировка параметров длинно- и короткоциклической EMA и сигнальной линии, снижение погрешности сигналов.

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

  4. В сочетании с показателями объема торгов, чтобы избежать ошибочных сигналов, вызванных ложными прорывами.

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

  6. Установка стратегии стоп-лосса, строгий контроль однократного стоп-процента, снижение риска торгов.

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

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

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

//@version=3
strategy(title="Moving Average Convergence/Divergence MaCD Backesting", shorttitle="MACD Backtesting", precision = 6, pyramiding = 3, default_qty_type = strategy.percent_of_equity, currency = currency.USD, commission_type = strategy.commission.percent, commission_value = 0.10, initial_capital = 1000, default_qty_value = 100)
source = close
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(9,minval=1)

fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)

macd = fastMA - slowMA
signal = ema(macd, signalLength)
hist = macd - signal

plot(hist, color=red, style=histogram)
plot(macd, color=blue)
plot(signal, color=orange)

buy = crossover(macd,signal)
sell = crossunder(macd,signal)

plotshape(buy, "buy", shape.triangleup, color = olive , size = size.tiny, location  = location.bottom)
plotshape(sell, "sell", shape.triangledown, color = orange , size = size.tiny, location  = location.bottom)

if (buy)
    strategy.entry("Long Trigger", true)
if(sell)    
    strategy.entry("Short Trigger", false)
if (sell)    
    strategy.exit("Close Long Trigger", "Long Trigger")
if (buy)
    strategy.exit("Close Short Trigger", "Short Trigger")