Новая версия платформы MetaTrader 5 build 5430: Улучшенные графики на движке Blend2D - страница 33

 
fxsaber #:
  1. Открыть чарт любого символа из Обзора рынка.
  2. Нажать (на чарте) ENTER, ввести название символа, которого нет в Обзоре рынка, и нажать ENTER.
Считаю, что любой вариант открытия графика допустим, но при этом символ должен появляться в Обзоре. Это просто недоработка.
 
fxsaber # :
  1. Открыть чарт любого символа из Обзора рынка.
  2. Нажать (на чарте) ENTER, ввести название символа, которого нет в Обзоре рынка, и нажать ENTER.

Спасибо.

При таком способе символ выделяется, но не отображается:


   long isSelected = SymbolInfoInteger ( _Symbol , SYMBOL_SELECT );
   long isVisible  = SymbolInfoInteger ( _Symbol , SYMBOL_VISIBLE );
   Comment ( _Symbol , " Selected: " ,isSelected, " Visible: " ,isVisible);
Я спрошу, это особенность работы программы или ошибка.
 

b5488, просьба добавить такую перегрузку TesterStop.

void TesterStop( const string Str ); // В режиме одиночного прогона вызывает TesterStop( void ) и выдает в Терминале Alert/MessageBox со строкой.

Часто пользователи запускают советник в Тестере и не понимают, что сделали неправильно. Даже опытные не сразу понимают, что произошло что-то неправильное. Косвенно находя подтверждение в разборе лога Тестера.

Предлагаемая функция могла бы сразу наглядно сообщать пользователю о проблеме. Просьба подумать о таком функционале. Спасибо.

Строка для поиска: Uluchshenie 149.
Документация по MQL5: TesterStop / Общие функции
Документация по MQL5: TesterStop / Общие функции
  • www.mql5.com
Отдает команду на завершении работы программы при тестировании . Возвращаемое значение Нет возвращаемого значения. Примечание Функция TesterStop()...
 
fxsaber #:

b5488, просьба добавить такую перегрузку TesterStop.

Часто пользователи запускают советник в Тестере и не понимают, что сделали неправильно. Даже опытные не сразу понимают, что произошло что-то неправильное. Косвенно находя подтверждение в разборе лога Тестера.

Предлагаемая функция могла бы сразу наглядно сообщать пользователю о проблеме. Просьба подумать о таком функционале. Спасибо.

Строка для поиска: Uluchshenie 149.

+++

Добавлю, что если в момент срабатывания TesterStop много открытых позиций, то в логах найти запись с причиной остановки теста становится ну очень проблемно.

Так как сначала записывается причина остановки TesterStop, а затем закрываются все позиции.

Нужно какое то оповещение на график тестера.

 
fxsaber # :

b5488, шаги для воспроизведения бага с крашем.

  1. Закрыть все чарты.
  2. ToolBox-окно (CTRL+T) растянуть (по вертикали) на весь экран и закрыть.
  3. Tester-окно  (CTRL+R) растянуть (по вертикали)  на весь экран и закрыть.
  4. Открыть чарт графика и нажать на его кнопку Maximize (если он не открыт на всю доступную область).
  5. Нажать в любой последовательности CTRL+T и CTRL+R.
Исправлено. Будет включено в следующую сборку.
 
Renat Fatkhullin #:

Blend2D откатили назад на GDI.

Вернем, как пофиксим проблемы с отображением текстов.

Ренат здравствуйте, прочитайте пожалуйста Личку.
 

b5488, ME не закрыть. Пробовал через крестик, через ALT+F4, через меню File->Exit.

Первый раз такое вижу.

 
Alain Verleyen #:
Исправлено. Будет включено в следующую сборку.
b5495, исправлено, спасибо.
 
fxsaber # :

b5488, ME не закрыть. Пробовал через крестик, через ALT+F4, через меню File->Exit.

Первый раз такое вижу.

Эта проблема уже возникала в сборке 5370, но мне не удалось её воспроизвести.

 
fxsaber # :
b5488 (и b5430), в прицепе советник (родился в обсуждении ), который вызывает краш в Тестере.


Шаги.

  1. Запускаю (CTRL+F5 из ME) дебаг в Тестере (без визуализатора).
  2. На точке останова (25-я строка) останавливаю дебаг  (SHIFT+F5 из ME).
  3. Переключаюсь на Тестер и жму в нем Старт.
  4. Смотрю логи Тестера - краш.
Исправлено в версии 5495.