A estratégia calcula errado em gráficos do tipo não padronizados (Heikin Ashi, Renko, etc.)

A estratégia produz resultados irrealistas em gráficos do tipo não padronizados (Heikin Ashi, Renko, etc.)

No TradingView, as estratégias podem ser aplicadas a qualquer tipo de gráfico, incluindo os não-padronizados como Heikin Ashi (HA), Renko, Kagi, Point and Figure and Range. Devido à natureza inerentemente sintética dos níveis de preços em gráficos não-padronizados, os resultados de backtesting calculados sobre eles normalmente não produzirão resultados representando as condições reais do mercado.


As ordens de estratégia são preenchidas usando os valores OHLC do gráfico, como está documentado no Manual do Usuário do Pine. Uma estratégia executada em um gráfico Renko, por exemplo, utilizará os níveis de preços dos blocos Renko em vez dos preços reais de mercado. Nossas páginas da Central de Ajuda explicam suas funcionalidades e cálculos. Os níveis de blocos Renko, estando desconectados dos preços reais de mercado de qualquer momento, preencherão as ordens usando seus próprios preços, portanto, não produzirão resultados estratégicos confiáveis. Isto porque a formação de blocos em tempo real difere dos dados históricos registrados.

Considere esta estratégia simples: 

//@version=4 strategy("My Strategy", overlay=true) 
longCondition = open<close if (longCondition) strategy.entry("My Long Entry Id", strategy.long) 
shortCondition = open>close if (shortCondition) strategy.entry("My Short Entry Id", strategy.short)


Em um gráfico padrão usando velas normais, ela produz resultados que são bastante comuns. Ele também produzirá exatamente os mesmos resultados em qualquer outro tipo de gráfico padrão: Barras, Velas ocas, Linha, Área ou Linha de base.



Se, entretanto, você executar essa mesma estratégia em qualquer tipo de gráfico não padrão, você obterá resultados diferentes que não podem ser reproduzidos em mercados reais. Em um gráfico da Renko, por exemplo, obtemos isto:


Estes resultados são calculados usando os preços sintéticos do gráfico Renko, que muito provavelmente não refletem os pedidos reais que você obteria se estivesse negociando de verdade.


Por que permitimos que as estratégias sejam executadas em gráficos não padronizados?


Os diferentes métodos usados para interpretar o price action na construção de gráficos não-padronizados podem fornecer aos traders uma perspectiva original ao analisar os mercados. Os traders que entendem suas vantagens e limitações podem achá-los úteis. Fornecemos ferramentas e acreditamos que cabe aos negociadores selecionar aquelas que desejam usar para negociar. Entretanto, ainda consideramos nosso dever advertir nossa comunidade: tenha cuidado ao utilizar estratégias sobre gráficos do tipo não-padronizados. Use-os em particular se desejar, mas a fim de proteger a comunidade, moderaremos as publicações de script usando estratégias em gráficos não-padronizados.