Foi observado um comportamento incorreto do indicador em alguns símbolos (o histograma não é desenhado). Correção aqui:
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Artyom Trishkin, 2020.01.06 05:45 AM
Faça isso:
//--- Cálculo do indicador for(int i=limit; i>=0 && !IsStopped(); i--) { BufferDIR[i]=MAOnArray(BufferMom,0,period_ma,0,MODE_SMA,i)*period_ma; double F=fabs(BufferDIR[i]); double H=MAOnArray(BufferMomAbs,0,period_ma,0,MODE_SMA,i)*period_ma; double G=MAOnArray(BufferMomAbs,0,2*period_ma,0,MODE_SMA,i)*2*period_ma; BufferTDI[i]=F+H-G; //--- if(BufferTDI[i]>0) BufferSIG[i]=(BufferDIR[i]>0 ? -fabs(BufferDIR[i]) : fabs(BufferDIR[i])); else BufferSIG[i]=BufferSIG[i+1]; BufferColors[i]=(BufferSIG[i]>0 ? 0 : 1); }
Há valores muito pequenos definidos para o histograma em alguns símbolos:
BufferSIG[i]=(BufferDIR[i]>0 ? -0.1 : 0.1);
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
TDI:
Indicador de tendência Trend Detection Index.
Autor: Scriptor