Эта стратегия использует EMA самых высоких и самых низких цен из нескольких временных рамок для создания ценовых каналов и торговли краткосрочными реверсиями.
Вычислить ЭМА наивысших и низких цен последних 60 бар на 15m временных рамок, чтобы графические диапазоны ценовых каналов.
Быстрая линия - это 30-периодная EMA, медленная линия - 60-периодная EMA.
Когда быстрая линия пересекает медленную линию, это указывает на понижающееся давление на верхней полосе, давая медвежий сигнал для короткого входа.
Когда быстрая линия пересекает медленную линию, это указывает на поддержку нижней полосы, давая бычий сигнал для длинного входа.
После обратных сигналов, получите прибыль от цен, возвращающихся обратно в середину канала.
Несколько временных рамок обеспечивают более полную информацию о ценах.
EMA сглаживает цены для определения общей тенденции.
Быстрые и медленные пересечения линий легко формируют торговые сигналы.
Краткосрочные реверсии позволяют быстро получать прибыль и снижать риски во времени.
Многократные временные рамки увеличивают сложность оптимизации параметров.
Зависимость от одного индикатора делает его уязвимым для ложных прорывов.
При отсутствии параметров стоп-лосса или прибыли риски потери увеличиваются.
Высокая частота торговли увеличивает затраты на транзакции.
Испытайте различные комбинации временных рамок, чтобы найти оптимальное совпадение.
Добавить стоп-лосс или другие фильтры для контроля рисков.
Включайте громкость, чтобы избежать ловушек и ложных прорывов.
Установите стоп-лосс и пункты получения прибыли, чтобы зафиксировать прибыль и ограничить риски.
Добавьте размеры позиций и другие стратегии управления капиталом.
Стратегия пытается построить краткосрочную систему обращения с использованием нескольких временных рамок. Но у нее есть такие проблемы, как сложная оптимизация параметров и недостаточный контроль рисков. Для практического применения необходимы дальнейшие улучшения в логике сигналов и управлении рисками.
/*backtest start: 2023-09-09 00:00:00 end: 2023-09-14 09:00:00 period: 15m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Just_Try_Different_Things", overlay=true) Sig = security(syminfo.tickerid,'15',open) H = ema(highest(Sig,60),60) L = ema(lowest(Sig,60),60) longCondition = crossunder(sma(H, 30), sma(H, 60)) if (longCondition) strategy.entry("My Long Entry Id", strategy.long) shortCondition = crossover(sma(L, 30), sma(L, 60)) if (shortCondition) strategy.entry("My Short Entry Id", strategy.short)