Обсуждение статьи "Быстрое тестирование торговых идей на графике" - страница 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:
так бывает, когда несколько платформ на одном компе,- вначале из открытой платформы открыть отладчик и уже в нем найти файл и компилировать.
 

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

 
Спасибо
 

Я нахожу небольшое сходство между "падающими звездами"/"молотом" и индикатором Чакин.

[Удален]  

Спасибо за это.

У меня проблема в событии OnCalculate индикатора PivotCandles.mq5. Элементы массива open,high,low,close возвращают одно и то же значение. То есть одно и то же значение в [i] для каждого индекса OHLC. Также первый элемент массива time сообщает 1971 как дату. Похоже, что массив, переданный в OnCalculate, не действителен.

Есть идеи?