Стратегия торговли с двойной скользящей средней


Дата создания: 2023-12-13 15:23:32 Последнее изменение: 2023-12-13 15:23:32
Копировать: 0 Количество просмотров: 693
1
Подписаться
1621
Подписчики

Стратегия торговли с двойной скользящей средней

Обзор

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

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

Основная логика стратегии бинарного трейдинга основана на движущемся среднем. Движущаяся средняя эффективно отсеивает шум в событиях и отражает направление рыночных тенденций. Быстрая движущаяся средняя более чувствительна к ценовым изменениям и может отражать тенденции на текущем этапе; медленная движущаяся средняя реагирует на ценовые изменения медленнее и может судить о направлении общей тенденции.

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

В частности, в стратегии определены быстрые и медленные скользящие средние длины 9 и 21, а затемta.crossoverиta.crossunderЧтобы определить их золотые и мертвые вилки. Сделайте больше, когда происходит золотой вилки, пустое, когда происходит мертвые вилки.

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

Двухлинейная торговая стратегия имеет следующие преимущества:

  1. Мысли просты, легко понятны и реализуемы.
  2. Движущаяся средняя эффективно фильтрует рыночный шум и идентифицирует тенденции.
  3. Использование сочетания быстрого и медленного среднего, чтобы зафиксировать тенденции среднего и длинного направления;
  4. Настраиваемые параметры для подвижных средних для различных рынков;
  5. Используется в различных временных циклах, имеет большую гибкость.

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

Также существуют риски, связанные с двусторонней торговлей:

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

Для этих рисков можно уменьшить риск, оптимизируя параметры скользящих средних, фильтруя в сочетании с другими показателями и ограничивая точки остановки.

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

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

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

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

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

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

//@version=5
strategy("MA Strategy", overlay=true)

// Input parameters
fastLength = input(9, title="Fast MA Length")
slowLength = input(21, title="Slow MA Length")

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Plot moving averages
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.red, title="Slow MA")

// Strategy conditions
longCondition = ta.crossover(fastMA, slowMA)
shortCondition = ta.crossunder(fastMA, slowMA)

// Strategy orders
if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Plot entry signals
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)