Esta estratégia usa o cruzamento de duas médias móveis exponenciais triplas (TEMA) com parâmetros diferentes para gerar sinais de compra e venda.
Calcule uma TEMA rápida com período 34.
Calcule um TEMA lento com período 13.
O TEMA rápido cruzando o TEMA lento gera sinais de compra.
O TEMA rápido cruzando abaixo do TEMA lento gera sinais de venda.
Utilize o módulo de estratégia para gestão automatizada de pedidos.
As curvas TEMA mais suaves reduzem os sinais falsos.
O crossover capta mudanças de tendência de curto e longo prazo.
Sinais comerciais simples e claros, fáceis de executar.
Parâmetros personalizáveis para diferentes prazos.
Pode predefinir paradas e limites para controlo de riscos.
Os parâmetros inadequados podem gerar sinais falsos excessivos.
O TEMA tem algum atraso, pode perder eventos repentinos.
Algumas grandes fugas não podem ser avisadas antes.
Necessidades de combinação com tendência e análise S/R.
Possibilidade de alguns riscos de retração.
Teste e otimize os parâmetros para as melhores combinações.
Adicionar filtros para garantir sinais de alta qualidade.
Incorporar uma análise de tendências mais amplas.
Desenvolver mecanismos de saída para evitar a violação.
Ajustar paradas fixas para paradas dinâmicas.
Teste o desempenho em mercados em tempo real em diferentes instrumentos e prazos.
Esta estratégia utiliza a suavidade do TEMA e da lógica de cruzamento para gerar sinais de negociação simples. Com otimização de parâmetros, filtragem rigorosa e controle de risco, pode se tornar uma tendência constante após a estratégia.
/*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)