Новая версия платформы MetaTrader 5 build 4000: Улучшения в торговом отчете и веб-терминале - страница 20

 
fxsaber #:
Можете так решить проблему.

Ну да, но это опять же на уровне наших кодов обход. (Про шашечки знаю)

 
Artyom Trishkin #:

Ну да, но это опять же на уровне наших кодов обход. (Про шашечки знаю)

Этот обход нехороший, т.к. может нарушить логику внутри mqh. Надо искать все вызовы ResetLastError и смотреть, нарушает ли отказ от этих вызовов логику или нет.

Переписывание разработчиками - редкое явление.

 
#include <Canvas\Canvas.mqh>

int WidthMonitor = 640;  //monitor screen width
int HeighMonitor = 480;  //monitor screen height

CCanvas Canvas;

void OnStart ()
{
  ResetLastError ();

  string canvasName = "T"; //короткое имя, короче быть не может!
  if (!Canvas.CreateBitmapLabel (canvasName, 5, 35, WidthMonitor, HeighMonitor, COLOR_FORMAT_ARGB_RAW))
  {
    Print ("Error creating Canvas: ", GetLastError ());
    return;
  }

  Print (ObjectSetInteger (0, canvasName, OBJPROP_HIDDEN, false));
  Print (ObjectSetInteger (0, canvasName, OBJPROP_SELECTABLE, true));

  Canvas.Erase         (COLOR2RGB (clrBlack));
  Canvas.FillRectangle (3, 3,  WidthMonitor - 4, HeighMonitor - 4, COLOR2RGB (clrWhite));

  Canvas.Update ();
  Print (GetLastError ());

  return;


видно, что ошибок нет, объект создан, но не рисуется.

 

Нужно что-то делать с генетикой! Невозможно пользоваться. Из 10496 запланированных проходов система сделала только 512, не нашла прибыльных комбинаций и остановила оптимизацию, но пространство же поиска большое.

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

Также сильно достает, что система считает за неудачные попытки те, которые были помечены ошибкой INIT_PARAMETERS_INCORRECT. Допустим простейшая стратегия с пересечениями двух МА требует, чтобы быстрый период был меньше медленного. В результате сейчас тестер сходу забракует половину проходов. Когда входных параметров больше, там больше ограничений на корректные сочетания, и тестер останавливает оптимизацию неоправданно рано.

Это явный баг проектирования. Количество экземпляров в генетике должно считаться по успешно созданным проходам!

 
Stanislav Korotky #:
Также сильно достает, что система считает за неудачные попытки те, которые были помечены ошибкой INIT_PARAMETERS_INCORRECT.

Не делайте так в генетике.

 
Renat Fatkhullin #:

Не делайте так в генетике.

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

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

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

Как минимум, добавьте настройки, чтобы процесс не останавливался раньше времени, если запланировано 10000 проходов, а он отваливается после 500. И сам лимит пусть выбирает пользователь.

 
С чем может быть связана проблема, не удается авторизоваться в MQL5, на маке? МТ5 загружал 23/10/2023 с офф сайта.
 
VALERY POPOV #:
С чем может быть связана проблема, не удается авторизоваться в MQL5, на маке? МТ5 загружал 23/10/2023 с офф сайта.

Это может быть несколько возможных проблем. например -

  • ваш логин во вкладке Сообщество Метатрейдера - это valerypopov потому что линк на ваш профайл - https://www.mql5.com/ru/users/valerypopov
  • (многие логинятся имейлом например, что ошибка);
  • не установлен браузер, например Internet Explorer или Microsoft Edge (у многих начинает работать даже если они Firefox установят, например - эта ветка);
  • многие не устанавливают Mono и Gecko совместно с терминалом - см подробную инструкцию на русском - пост  
  • разные другие причины (например, связанные с версией Wine) - многие из них отражены в этом посте -