Стратегия RR, основанная на пересечении скользящих средних


Дата создания: 2024-02-23 14:04:37 Последнее изменение: 2024-02-23 14:04:37
Копировать: 0 Количество просмотров: 619
1
Подписаться
1617
Подписчики

Стратегия RR, основанная на пересечении скользящих средних

Обзор

Эта стратегия определяет сигналы покупки и продажи, рассчитывая среднюю линию разных циклов, реализуя золотую и мертвую вилки между средней линией. В частности, стратегия рассчитывает простую скользящую среднюю (SMA) за 30 циклов, 60 циклов и 200 циклов, которая дает сигнал покупки, когда она проходит 200 циклов на 30-ти циклических линиях; сигнал продажи, когда она проходит 200 циклических линий ниже 30-ти циклических линий.

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

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

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

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

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

  1. Простая в использовании и легко реализуемая. Стратегия зависит только от пересечения двух равномерных линий для получения торгового сигнала, очень проста, интуитивно понятна и легко реализуема.

  2. Отзыв эффективен. После отзывов стратегия эффективна для захвата основных трендовых возможностей в условиях большого тренда. Максимальное отступление и Sharpe ratio также приемлемы.

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

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

Также существуют следующие риски:

  1. Система равнолинейной системы создает задержку сигнала и не может эффективно использовать возможность быстрого возникновения чрезвычайных ситуаций. Это естественный недостаток системы подвижной средней.

  2. Частые убытки при торговле в условиях рецессионных потрясений. В условиях длительных потрясений без четкой тенденции к росту частые пересечения средних линий приводят к частым комиссионным и скользящим точкам для убытков при открытии позиции.

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

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

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

  1. Испытание комбинированного эффекта различных циклов средних линий. Например, 20-дневная средняя и 60-дневная средняя.

  2. Присоединение к другим техническим показателям фильтрует сигналы. Например, MACD, KD и т. Д. для комбинации.

  3. В сочетании с изменением объема сделки в качестве вспомогательного условия. Например, при прорыве требуется увеличение объема сделки.

  4. Подумайте о том, чтобы использовать базовые факторы в качестве вспомогательных показателей, например, показатели дохода, разрыва в прибыли и т. д.

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

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

Стратегия в целом является очень типичной и простой системой равнолинейного перекрестного взаимодействия, которая генерирует торговый сигнал через два различных периодических равнолинейных золотых и серебряных точек. Преимущества стратегии просты и понятны, эффекты обратной связи также значительны, максимальный откат и Sharp Ratio приемлемы. Но есть и некоторые проблемы, такие как задержка сигнала, большие потери при колебаниях и т. Д. Эти проблемы могут быть улучшены путем надлежащей оптимизации.

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

//@version=5
strategy("Estrategia de Cruce de Medias Móviles", overlay=true)

// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)

// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)

// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown

// Ejecución de órdenes
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)

// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")

// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
    if (crossoverDown)
        strategy.close("Buy")
if (strategy.position_size < 0)
    if (crossoverUp)
        strategy.close("Sell")