Стратегия перекрестной торговли TEMA

Автор:Чао Чжан, Дата: 2023-09-19 15:41:47
Тэги:

Обзор

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

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

  1. Вычислите быструю ТЕМА с периодом 34.

  2. Вычислите медленный TEMA с периодом 13.

  3. Быстрое пересечение TEMA над медленным TEMA генерирует сигналы покупки.

  4. Быстрое пересечение TEMA ниже медленного TEMA генерирует сигналы продажи.

  5. Использовать модуль стратегии для автоматизированного управления заказами.

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

  1. Гладкие кривые TEMA уменьшают ложные сигналы.

  2. Кроссовер фиксирует краткосрочные и долгосрочные изменения тренда.

  3. Простые и понятные торговые сигналы, легко выполняемые.

  4. Настраиваемые параметры для разных временных рамок.

  5. Может предустановлять остановки и ограничения для контроля риска.

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

  1. Неправильные параметры могут создавать чрезмерные ложные сигналы.

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

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

  4. Необходимо сочетание с анализом тенденций и S/R.

  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)





Больше