Boxes Renko e Indicador TEMA Estratégia de Microprofito

Autora:ChaoZhang, Data: 2023-09-20 14:36:46
Tags:

Resumo

Esta é uma estratégia de micro-lucro relativamente simples que usa principalmente caixas Renko e indicador TEMA para identificar tendências para negociação de reversão.

Estratégia lógica

  1. Use caixas Renko em vez de velas para identificar mais claramente os movimentos de preços.

  2. O TEMA tem menos atraso em comparação com o EMA, permitindo a detecção mais precoce de alterações de tendência.

  3. Vá longo quando o TEMA cruza acima da SMA de curto prazo e feche posição quando o TEMA cruza abaixo da SMA.

  4. Evite comprar quando o preço estiver acima da SMA de longo prazo para evitar posições de tamanho excessivo.

  5. Definir critérios de obtenção de lucro para fechar apenas a posição quando se atender à meta de lucro mínimo.

Análise das vantagens

  1. A combinação Renko e TEMA é simples mas eficaz.

  2. A identificação clara da tendência evita trocas conflitantes.

  3. TEMA reduz o atraso para entradas mais oportunas.

  4. Controle dos riscos de stop loss e take profit razoáveis.

  5. Adequado para negociações de capital pequeno de alta frequência.

Análise de riscos

  1. Difícil de acumular rapidamente posições, limitando o potencial de lucro.

  2. Parâmetros inadequados podem perder oportunidades comerciais.

  3. Sem controlo sobre o tamanho da posição numa direcção, o risco de perdas amplificadas.

  4. Difícil de obter lucros adequados, mais adequado para pequenos scalping.

Orientações para melhorias

  1. Otimizar os parâmetros SMA e TEMA para encontrar a melhor combinação.

  2. Teste diferentes critérios de lucro para equilibrar rentabilidade e risco.

  3. Adicionar limites de contagem aberta para controlar o tamanho da posição unidirecional.

  4. Incorporar indicadores de volatilidade para definir o stop loss.

  5. Avaliar a combinação com outras estratégias de amplificação de lucros.

Resumo

A estratégia identifica efetivamente tendências com Renko e TEMA, adequado para escalpeamento de pequeno capital de alta frequência, mas tem potencial limitado para amplificar lucros.


/*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))

Mais.