В одном индикаторе появилась ошибка деления на ноль - страница 10

 
В справке к ArrayBsearch не указано, что он может работать с массивом типа datetime, может в этом проблема? Может, возникают конфликты, или там полный аналог float и проблем быть не должно?
 
Вряд-ли
 
Алексей Тарабанов:
Вряд-ли

Я уже и не знаю, что предположить, так как сегодня принтовались даты начала и окончания одинаковые, что как то вообще не логично, если даже предположить, что начальная дата не верна, то конечная должна смещаться относительно начальной, а этого не происходило.

 
Код прицепил на первую страницу, может кто сможет разобраться в проблеме...
 
Проверьте в новом 1974 билде на MetaQuotes-Demo, пожалуйста.
 
Sergey Savinkin:

https://www.mql5.com/ru/forum/262864/page5

Ссылка только на страницу. Там написано #50 в заголовке поста. Ваш #74 ))

Вот #50 - и есть ссылка на конкретный пост. ПКМ - копировать ссылку, и вставить в свой пост.

Вот ссылка на ваш пост #75, на который я отвечаю сейчас.

 
Renat Fatkhullin:
Проверьте в новом 1974 билде на MetaQuotes-Demo, пожалуйста.

Может 1874 ?

 
Renat Fatkhullin:
Проверьте в новом 1974 билде на MetaQuotes-Demo, пожалуйста.

Спасибо, что отреагировали на проблему.

Билд новый скачал, завтра, когда начнется торговая сессия, буду наблюдать за результатами - отпишусь после тестов.

 
Artyom Trishkin:

Вот #50 - и есть ссылка на конкретный пост. ПКМ - копировать ссылку, и вставить в свой пост.

Вот ссылка на ваш пост #75, на который я отвечаю сейчас.

Спасибо, Артем.

 
Aleksey Vyazmikin:

Вот допустим имеем

При этом знаем, что start_time должно быть 2018.04.28 23:00

Получается, что тут время не верное ?

Дак это. Если нужно время с точностью до часов можно сделать просто: обрезать минуты.

Алгоритм такой:

1. Раскладываете время в структуру;

2. Обнуляете минуты;

3. Структуру приводите обратно к виду времени;

Получаете из времени 23:38 - 23:00. Ну, если ошибка будет повторяться.