Это двойная стратегия перекрестки скользящей средней, основанная на индикаторе SuperTrend. SuperTrend состоит из двух скользящих средних, их перекресток действует как сигнал покупки и продажи. Стратегия относится к следующей категории трендов.
Вычислите скоростную линию demaFast, формула: 2*ema5 - ema(ema5,5)
Вычислите медленную линию demaSlow, формула: 2*ema2 - ema(ema2,2)
Быстрая линия состоит из 5-дневной EMA, более чувствительной к изменениям цен; медленная линия состоит из 2-дневной EMA, отстающей в ответе.
Когда быстрая линия пересекает медленную линию снизу, генерируется сигнал покупки; когда пересекается снизу сверху, генерируется сигнал продажи.
Использование перекрестка двух линий с разной скоростью ответа для определения изменения тренда является типичной стратегией следования тренду.
Исполнение сделок на основе сигналов покупки и продажи.
Основная логика проста и ясна: путем корректировки параметров MA он может адаптироваться к различным рынкам циклов, что является общей тенденцией после стратегии.
Использование перекрестка двойного MA для определения изменения тренда является простым и практичным методом.
Параметры быстрой и медленной линии регулируются для оптимизации различных периодов.
Ясные сигналы и простое исполнение.
Завершить функцию обратного теста для проверки стратегии.
Интуитивно понятный визуальный интерфейс, показывающий перекресток.
Легко понять логику, подходит для начинающих.
Двойной кроссовер MA может иметь отстающие сигналы или ложные сигналы.
Неэффективный на рынках с ограниченным диапазоном или переменчивым, склонный к остановке потерь.
Ограниченное пространство для оптимизации в бэкстесте, реальный эффект торговли не проверен.
Нужно следить за влиянием затрат на прибыльность.
Испытывать различные комбинации длины MA для поиска оптимального соответствия.
Добавить другие показатели для фильтрации сигнала, например, KDJ.
Добавить механизм стоп-лосса для контроля суммы потерь от одной сделки.
Добавить размещение позиций для использования различных процентов для различных рыночных условий.
Оптимизируйте управление деньгами, устанавливайте показатели риска, такие как коэффициент прибыли.
Рассмотрим алгоритмы машинного обучения для оптимизации параметров или прогнозирования сигналов.
Эта стратегия SuperTrend Dual MA - это простая стратегия тренда, адаптируемая к различным циклам. В сочетании с другими техническими индикаторами и контролем рисков может еще больше повысить стабильность.
/*backtest start: 2023-01-01 00:00:00 end: 2023-09-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ strategy(title = "SuperTrend", shorttitle = "BTC") ema5=ta.ema(close, 5) ema2=ta.ema(close, 2) demaFast = request.security(syminfo.tickerid, "30", 2 * ema5 - ta.ema(ema5, 5) ) plotchar((2 * ema5 - ta.ema(ema5, 5)), "d", "", location = location.top) plotchar(demaFast, "fast", "", location = location.top) demaSlow = request.security(syminfo.tickerid,"30", 2 * ema2 - ta.ema(ema2, 2) ) plotchar(demaSlow, "slow", "", location = location.top) buy = ta.crossover(demaSlow, demaFast) sell = ta.crossunder(demaSlow, demaFast) strategy.entry("BUY", strategy.long, 1, when = buy) strategy.entry("SELL", strategy.short, 1, when = sell )