Ошибки, баги, вопросы - страница 953

 
fyords:

Аналогичная ситуация и в таблице с результатами оптимизации в тестере.

Получил ответ в сервисдеске:

Пока могу дать ссылку на старую тему по 4-ке - Обработка результатов оптимизации в Excel.
Обработка результатов оптимизации в Excel - MQL4 форум
  • www.mql5.com
Обработка результатов оптимизации в Excel - MQL4 форум
 
Rosh:
Пока могу дать ссылку на старую тему по 4-ке - Обработка результатов оптимизации в Excel.
Спасибо, почитаю.
 

Хотел бы уточнить..На всякий случай (писать в файл).

При закрытии терминала успевает полноценно обрабатываться функция OnDeinit() ?

Событие Deinit генерируется для экспертов и индикаторов в следующих случаях:

  • перед переинициализацией в связи со сменой символа или периода графика, к которому прикреплена mql5-программа;
  • перед выгрузкой mql5-программы.


Бывает терминал в доли секунды закрывается. 

 
Rosh:
Пока могу дать ссылку на старую тему по 4-ке - Обработка результатов оптимизации в Excel.

А может быть в отчёте вместо записи только переменных:


стоило бы вывести также и значение соответсвующего комментария, типа:


 
Karlson:

Хотел бы уточнить..На всякий случай (писать в файл).

При закрытии терминала успевает полноценно обрабатываться функция OnDeinit() ?

Событие Deinit генерируется для экспертов и индикаторов в следующих случаях:

  • перед переинициализацией в связи со сменой символа или периода графика, к которому прикреплена mql5-программа;
  • перед выгрузкой mql5-программы.


Бывает терминал в доли секунды закрывается. 

Требует Вашей личной проверки. Именно на Вашем железе и в Вашем обычном окружении
 
Yedelkin:

 Нет, проблема не в этом. Делимое ведь - типа double.

Проблема, скорее всего, вот из-за этих строчек:

  Попробуйте вывести на печать значение "(entry_price - stop_price)/_Point" без округления (оцелочислевания).

Спасибо за ответ (наконец-то появилась возможность отписаться). Проблема действительно была в "прямом" приведении к инту. Корректный результат удалось получить двумя способами:

// Вариант 1
int stop_pips = int(MathRound((entry_price - stop_price)/_Point));

// Вариант 2
int stop_pips = (int)NormalizeDouble((entry_price-stop_price)/_Point, 0);
 

В новом билде ожидается исправление:

9. MQL5: Исправлена ошибка работы с альфа-каналом для изображений из ресурсов, приводившая к потере прозрачности. 

Пока обновление не вышло такой вопрос. Это как-то связано с тем, что терминал выдаёт такое сообщение:

 

Раньше находил. 

 
tol64:

В новом билде ожидается исправление:

Пока обновление не вышло такой вопрос. Это как-то связано с тем, что терминал выдаёт такое сообщение:

Раньше находил. 

Нет, не связано.
 
tol64:

В новом билде ожидается исправление:

Пока обновление не вышло такой вопрос. Это как-то связано с тем, что терминал выдаёт такое сообщение:

 

Раньше находил. 

Скорее всего раньше показывало OpenCL 1.0 (первую версию). 

К сожалению, нам пришлось полностью отказаться от поддержки устройств OpenCL ниже 1.1, так как они достаточно часто крешатся и не поддерживают работу с double числами.

 
Renat:

Скорее всего раньше показывало OpenCL 1.0 (первую версию). 

К сожалению, нам пришлось полностью отказаться от поддержки устройств OpenCL ниже 1.1, так как они достаточно часто крешатся и не поддерживают работу с double числами.

Спасибо. Да, у меня OpenCL 1.0. Парочку крешей наблюдал. ))