Стратегия покупки и продажи Momentum Momentum Moving Average Crossover


Дата создания: 2024-02-19 14:53:50 Последнее изменение: 2024-02-19 14:53:50
Копировать: 0 Количество просмотров: 564
1
Подписаться
1617
Подписчики

Стратегия покупки и продажи Momentum Momentum Moving Average Crossover

Обзор

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

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

  1. Вычислить MACD-линии, SIGNAL-линии и HISTO-линии.
  2. Судить о пересечении MACD-линий и SIGNAL-линий, определять сигналы покупки и продажи.
  3. Дальнейшее использование 34-циклической EMA в качестве поддерживающего сопротивления, только сделайте больше над EMA, ниже EMA пусто.
  4. Установите стоп-стоп, чтобы обеспечить арбитраж

В частности, когда цена на закрытие проходит 34EMA, а линия MACD проходит SIGNAL, становится положительной, что указывает на сильный рост цен на акции, тогда покупают. Когда цена на закрытие проходит 34EMA, а линия MACD проходит SIGNAL, становится отрицательной, что показывает сильный спад цен на акции, тогда продают.

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

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

Риски и решения

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

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

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

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

Эта стратегия использует индикатор MACD для определения времени покупки и продажи, затем фильтрует ошибочные сигналы WITH 34 EMA, чтобы вовремя поймать возможности, когда цена акций начинает новый раунд. Одновременно устанавливая риск контроля остановочной точки остановки, это более стабильная и надежная торговая стратегия. Впоследствии эта стратегия может быть усовершенствована путем оптимизации параметров, добавления других показателей и т. Д., Чтобы повысить доходность.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna

//@version=2
strategy("Jim's MACD", overlay=true)

Tendies = input(true, title="Check here for tendies")

// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

//EMA
ma = ema(close, 5)
plot(ema(close,5))


//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
    strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
    strategy.entry("SELL", strategy.short)
    
//Exit 
strategy.close("BUY", when = histLine < 0  )
strategy.close("SELL", when = histLine > 0  )