Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте,
Я использую класс CTradeStatistics для получения определенной статистики по сделкам, но в определенный момент я получил ошибку "zero divide in 'ctradestatistics.mqh'".
Исследуя ситуацию, я обнаружил в коде:
{
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];
}
}
что "m_balance_data.At(i-1)" может быть нулевым, в конце концов.
Поэтому я изменил вопрос на:
{
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];
}
}
Правильно ли считать, что когда баланс равен 0, HPR равен 1?
Заранее спасибо.
Спасибо за отличную работу. Можете ли вы добавить расчет корреляции(прибыль,MFE), корреляции(прибыль,MAE), корреляции(MFE,MAE) в класс?
Быстрый способ получить процент Z-score. Без зацикливания.
Это добавляет еще несколько записей в многомерный массив Laplas, т.е. записи с 3.02 по 3.70.
У меня был доступ только к 4 цифрам точности.