Стратегия торговли "Золотой крест мертвый крест"

Автор:Чао Чжан, Дата: 2024-02-21 11:09:08
Тэги:

img

Обзор

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

Логика стратегии

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

Стратегия также устанавливает 40-пунктную стоп-лосс для контроля рисков и 40-пунктную прибыль для закрепления прибыли после вступления в позицию.

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

Преимущества этой стратегии включают:

  1. Сочетает в себе преимущества следующего тренда и мгновенных сигналов, учитывающих как долгосрочные тенденции, так и краткосрочные торговые точки.

  2. Сигналы перекрестного действия четкие, избегая чрезмерного повторения сигналов.

  3. Разумные установки стоп-лосса и take-profit эффективно контролируют потери по сделкам.

  4. Простая и понятная логика, легко понятная и реализуемая.

  5. Созревшие и стабильные методы скользящих средних с широким применением.

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

Существуют также некоторые риски:

  1. Краткосрочный стоп-лосс может быть проникнут, не имея возможности полностью избежать потерь.

  2. Золотой крест и мертвый крест могут оказаться ложными.

  3. Трудно установить разумные стоп-лосс и прибыль во время консолидации рынка.

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

Руководство по улучшению

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

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

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

  3. Добавить правила размещения позиций для оптимизации общей прибыльности посредством управления капиталом.

  4. Профильтруйте ложные прорывы, включающие индикаторы импульса.

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

Заключение

В целом, в этой статье представлена торговая стратегия, основанная на скользящих средних золотых крестах и крестах смерти. Он принимает кроссоверы 30-дневных, 60-дневных и 200-дневных скользящих средних как торговые сигналы, сочетает в себе следующее за трендом и выбор времени. Разумные установки стоп-лосса и взятки прибыли эффективно контролируют потери в торговле. Но остаются риски, такие как випсавы и ложные прорывы. Мы можем улучшить стратегию с нескольких аспектов, таких как улучшение методов стоп-лосса, оптимизация параметров, управление капиталом, чтобы сделать ее более стабильной и прибыльной.


/*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")

Больше