Это относительно простая стратегия микроприбыли, которая в основном использует коробки Ренко и индикатор TEMA для выявления тенденций для обратной торговли.
Используйте коробки Ренко вместо свечей, чтобы более четко определить движение цен.
TEMA имеет меньшее отставание по сравнению с EMA, что позволяет ранее обнаруживать изменения тренда.
Продолжите позицию, когда TEMA пересекается выше краткосрочной SMA, и закрывайте позицию, когда TEMA пересекается ниже SMA.
Избегайте покупки, когда цена выше долгосрочной SMA, чтобы избежать чрезмерных позиций.
Установите критерии получения прибыли, чтобы закрыть позицию только при достижении минимальной цели прибыли.
Комбинация Ренко и ТЕМА проста, но эффективна.
Ясное определение тренда позволяет избежать противоречивых сделок.
TEMA уменьшает задержку для более своевременных записей.
Разумные меры по сдерживанию потерь и снижению прибыли контролируют риск.
Подходит для высокочастотных сделок с небольшим капиталом.
Трудно быстро восстановить позиции, ограничивая потенциал прибыли.
Неправильные параметры могут упустить торговые возможности.
Без контроля над размером позиции в одном направлении, риски увеличения потерь.
Трудно получить достаточную прибыль, лучше подходит для небольшого скальпирования.
Оптимизируйте параметры SMA и TEMA, чтобы найти лучшую комбинацию.
Проверьте различные критерии получения прибыли, чтобы сбалансировать прибыльность и риск.
Добавьте ограничения открытого подсчета для контроля размера одностороннего положения.
Включить индикаторы волатильности для установки стоп-лосса.
Оценить сочетание с другими стратегиями увеличения прибыли.
Стратегия эффективно идентифицирует тенденции с помощью Ренко и TEMA, подходящих для высокочастотного скальпинга с небольшим капиталом, но имеет ограниченный потенциал для увеличения прибыли.
/*backtest start: 2023-08-20 00:00:00 end: 2023-09-19 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("TEMA Cross", overlay = true, precision = 7, overlay=true, pyramiding = 100, commission_type = strategy.commission.percent, commission_value = 0.25) tema(src, len) => 3*ema(src, len) - 3*ema(ema(src, len), len) + ema(ema(ema(src, len),len),len) smma(src, len) => sa = 0.0 sa := na(sa[1]) ? sma(src, len) : (sa[1] * (len - 1) + src) / len sa temaLength = input(5) smaLength = input(3) smmaLength = input(30) tema1 = tema(close, temaLength) sma1 = sma(tema1, smaLength) smma1 = smma(close,smmaLength) plot(tema1, color = green, title = "TEMA") plot(sma1, color = orange, title = "SMA") plot(smma1, color = red, title = "SMMA") minGainPercent = input(2) gainMultiplier = minGainPercent * 0.01 + 1 avg_protection = input(1) gain_protection = input(1) longCondition = crossover(tema1, sma1) and tema1 < smma1 shortCondition = crossunder(tema1, sma1) strategy.entry("Buy", strategy.long, qty = 1, when = longCondition and time > timestamp(2017, 9, 22, 4, 20) and (avg_protection >= 1 ? (na(strategy.position_avg_price) ? true : close <= strategy.position_avg_price) : true)) strategy.close_all(when = shortCondition and time > timestamp(2017, 9, 22, 4, 20) and (gain_protection >=1 ? (close >= gainMultiplier * strategy.position_avg_price) : true))