Ренко Бокс и индикатор TEMA Стратегия микроприбыли

Автор:Чао Чжан, Дата: 2023-09-20 14:36:46
Тэги:

Обзор

Это относительно простая стратегия микроприбыли, которая в основном использует коробки Ренко и индикатор TEMA для выявления тенденций для обратной торговли.

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

  1. Используйте коробки Ренко вместо свечей, чтобы более четко определить движение цен.

  2. TEMA имеет меньшее отставание по сравнению с EMA, что позволяет ранее обнаруживать изменения тренда.

  3. Продолжите позицию, когда TEMA пересекается выше краткосрочной SMA, и закрывайте позицию, когда TEMA пересекается ниже SMA.

  4. Избегайте покупки, когда цена выше долгосрочной SMA, чтобы избежать чрезмерных позиций.

  5. Установите критерии получения прибыли, чтобы закрыть позицию только при достижении минимальной цели прибыли.

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

  1. Комбинация Ренко и ТЕМА проста, но эффективна.

  2. Ясное определение тренда позволяет избежать противоречивых сделок.

  3. TEMA уменьшает задержку для более своевременных записей.

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

  5. Подходит для высокочастотных сделок с небольшим капиталом.

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

  1. Трудно быстро восстановить позиции, ограничивая потенциал прибыли.

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

  3. Без контроля над размером позиции в одном направлении, риски увеличения потерь.

  4. Трудно получить достаточную прибыль, лучше подходит для небольшого скальпирования.

Направления к улучшению

  1. Оптимизируйте параметры SMA и TEMA, чтобы найти лучшую комбинацию.

  2. Проверьте различные критерии получения прибыли, чтобы сбалансировать прибыльность и риск.

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

  4. Включить индикаторы волатильности для установки стоп-лосса.

  5. Оценить сочетание с другими стратегиями увеличения прибыли.

Резюме

Стратегия эффективно идентифицирует тенденции с помощью Ренко и 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))

Больше