Торговая стратегия, основанная на пересечении тройной экспоненциальной скользящей средней


Дата создания: 2023-09-19 15:41:47 Последнее изменение: 2023-09-19 15:41:47
Копировать: 1 Количество просмотров: 611
1
Подписаться
1617
Подписчики

Обзор

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

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

  1. Вычислить тройную ЭМА в виде короткой линии ТЕМА для набора продолжительностью 34 часов.

  2. Вычислить тройную ЭМА в виде медленной линии TEMA для серии временной длины 13.

  3. Когда быстрая линия TEMA проходит через медленную TEMA, генерируется сигнал покупки.

  4. Когда быстрая линия TEMA пересекает медленную TEMA, генерируется сигнал продажи.

  5. Автоматическое управление заказами с помощью модуля strategy.

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

  1. ТЕМА-кривая более гладкая, что позволяет уменьшить количество ложных сигналов.

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

  3. Стратегические сигналы просты, понятны и легко реализуемы.

  4. Параметры могут быть изменены в зависимости от цикла.

  5. Предустановленные позиции остановки и остановки, контролирующие риск.

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

  1. Неправильная настройка параметров может привести к множеству ошибочных сигналов.

  2. TEMA задерживается, может пропустить непредвиденные события.

  3. Некоторые крупные прорывы не могут быть предупреждены.

  4. Необходимо сочетать тенденции и поддерживать резистентность.

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

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

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

  2. Добавьте условия фильтрации, чтобы обеспечить качественный сигнал.

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

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

  5. Настройка фиксированного стоп-стоп на динамический стоп.

  6. Тестирование эффективности различных сортов и циклов.

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

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

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

//@version=2
strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true )
//Blue
Length = input(34, minval=1)
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3


//RED
Length2 = input(13, minval=1)
xPrice2 = close
xEMA12 = ema(xPrice2, Length2)
xEMA22 = ema(xEMA12, Length2)
xEMA32 = ema(xEMA22, Length2)
nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32


buy = 1
sell = 0

x = if nRes > nRes2
	buy
else
	sell


c = cross(nRes, nRes2)

xy = "Do Some Thing :" + tostring(x)


alertcondition(c, title="Crosing Found", message=xy)

plot(nRes, color=red)
plot(nRes2, color=blue)

short = cross(nRes, nRes2) and nRes > nRes2
long = cross(nRes, nRes2) and nRes < nRes2

strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)