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


Дата создания: 2024-03-29 16:38:33 Последнее изменение: 2024-03-29 16:38:33
Копировать: 4 Количество просмотров: 628
1
Подписаться
1617
Подписчики

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

Обзор

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

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

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

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

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

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

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

  3. Управление рисками: в стратегии встроены механизмы остановки и снятия убытков, которые помогают контролировать риски и блокировать прибыль.

Стратегический риск

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

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

  3. Задержка тренда: подвижная средняя является отстающим показателем, и перекрестный сигнал может появиться только после того, как тренд уже сформировался, упустив возможность раннего входа.

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

  1. Параметровая оптимизация: поиск оптимальных параметров для циклов скользящих средних путем обратной проверки и оптимизации различных комбинаций циклов.

  2. Взаимодействие с другими индикаторами: рассмотреть возможность совмещения других технических индикаторов, таких как RSI, MACD и т. Д., с перекрестным сигналом движущейся средней, чтобы повысить надежность сигнала.

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

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

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

Исходный код стратегии
//@version=4
strategy("barreto es marica", overlay=true)

// Parámetros de entrada
fastLength = input(10, title="Periodo de la media rápida")
slowLength = input(30, title="Periodo de la media lenta")

// Cálculo de las medias móviles
fastMA = sma(close, fastLength)
slowMA = sma(close, slowLength)

// Condiciones de entrada
enterLong = crossover(fastMA, slowMA)
enterShort = crossunder(fastMA, slowMA)

// Condiciones de salida
exitLong = crossunder(fastMA, slowMA)
exitShort = crossover(fastMA, slowMA)

// Gestión de posiciones
if (enterLong)
    strategy.entry("Long", strategy.long)

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

if (exitLong)
    strategy.close("Long")

if (exitShort)
    strategy.close("Short")

// Stop loss y toma de ganancias
stopLossLevel = strategy.position_avg_price * (1 - 0.01)
takeProfitLevel = strategy.position_avg_price * (1 + 0.03)
strategy.exit("Stop Loss/Take Profit", "Long", stop=stopLossLevel, limit=takeProfitLevel)
strategy.exit("Stop Loss/Take Profit", "Short", stop=stopLossLevel, limit=takeProfitLevel)

// Plotting
plot(fastMA, color=color.blue, title="Media rápida")
plot(slowMA, color=color.red, title="Media lenta")