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
Olá,
Estou usando a classe CTradeStatistics para obter algumas estatísticas específicas sobre as negociações, mas, em determinado momento, recebi o erro "zero divide in 'ctradestatistics.mqh'".
Ao investigar a situação, descobri no código:
{
if(m_balance_data.At(i)!=0.0)
{
HPR[i-1]=m_balance_data.At(i)/m_balance_data.At(i-1);
m_ahpr+=HPR[i-1];
}
}
que, eventualmente, o "m_balance_data.At(i-1)" poderia ser zero.
Então, mudei para:
{
if(m_balance_data.At(i)!=0.0)
{
if(m_balance_data.At(i-1)==0){
HPR[i-1]=1;
}
else{
HPR[i-1]=m_balance_data.At(i)/m_balance_data.At(i-1);
}
m_ahpr+=HPR[i-1];
}
}
É correto presumir que, quando o saldo é 0, o HPR é igual a 1?
Desde já, obrigado.
Obrigado pelo excelente trabalho. Você pode adicionar o cálculo da correlação (lucro, MFE), correlação (lucro, MAE) e correlação (MFE, MAE) na classe?
Uma maneira mais rápida de obter a porcentagem do escore Z. Sem looping.
Isso adiciona várias outras entradas à matriz multidimensional de Laplas, ou seja, entradas 3,02 a 3,70.
Eu só tinha acesso a 4 dígitos de precisão.