Обсуждение статьи "Быстрое тестирование торговых идей на графике" - страница 2

 

2012.10.26 16:25:33 PivotCandles (EURUSD,H1) zero divide in 'PivotCandlesClass.mqh' (245,49)

 в чем может быть проблема?

я так понимаю проблема с m_volatility, но где именно надо искать в коде и переработать его весь, проще узнать у автора 

 
lazarev-d-m:

2012.10.26 16:25:33 PivotCandles (EURUSD,H1) zero divide in 'PivotCandlesClass.mqh' (245,49)

 в чем может быть проблема?

я так понимаю проблема с m_volatility, но где именно надо искать в коде и переработать его весь, проще узнать у автора 

Спасибо за найденную ошибку

Действительно, в коде класса PivotCandlesClass.mqh нужно исправить одну строчку:

if ((m_candles[0].high - m_candles[0].low) / m_volatility * 100.0 >= iVolatilityPercent)

на 

if (m_candles[0].high - m_candles[0].low >= iVolatilityPercent / 100.0 * m_volatility)


UPD: Статья и исходник исправлены. 

 

Как ни компилировал, всё время выдаёт ошибку. И непонятно как исправить. А потому и не обнаруживается файл в индикаторах. Ошибка в картинке.

Файлы:
xlc5uj.png  119 kb
 
astrohelper:

Как ни компилировал, всё время выдаёт ошибку. И непонятно как исправить. А потому и не обнаруживается файл в индикаторах. Ошибка в картинке.

вероятно у вас файл открыт другой программой

или запись в папку запрещена

 

astrohelper:

 

А вот как выглядит в другой программе - уже 9 ошибок!!! 


Как ни компилировал, всё время выдаёт ошибку. И непонятно как исправить. А потому и не обнаруживается файл в индикаторах. Ошибка в картинке.

sergeev:

вероятно у вас файл открыт другой программой

или запись в папку запрещена

Файлы:
h8jf0h2.png  98 kb
 
astrohelper:
так бывает, когда несколько платформ на одном компе,- вначале из открытой платформы открыть отладчик и уже в нем найти файл и компилировать.
 

Спасибо, всё получилось.

Причина обращения: