Возможно ли сделать StringReplace удобнее/логичнее в использовании?
intStringReplace(
string& str, // строка, в которой будет осуществляться замена conststring find, // искомая подстрока conststring replacement, // подстрока, которая будет вставлена в найденные места constuint Amount = 0// Максимальное количество замен, 0 - все меняем.
);
Например, если знаем, что искомая строка для замены встречается всего один раз, то зачем расходовать вычислительные ресурсы на поиск после первой же замены?
При запуске Оптимизации просьба подсвечивать вкладку Журнал в случае ошибки. Сейчас приходится гадать, произошла ошибка оптимизации или же Оптимизация долго выполняется. И не узнать это, пока сам не догадаешься заглянуть в Журнал. Нужно сразу явно сообщать пользователю в случае ошибки.
В тестере только с локальными Агентами получаю такое сообщение
Tester debug version of "fxsaber\Test.ex5" detected
Tester debug version of "MQL5\Experts\fxsaber\Test.ex5" can be optimized on local agents only, no Cloud, no Farm
Tester OnTesterInit works too long...
Tester OnTesterInit works too long...
// Время в миллисекундах первой балансовой сделки (DEAL_TIME_MSC) в тестере равно нулюintOnInit()
{
if (HistorySelect(0, TimeCurrent()) && HistoryDealsTotal())
{
Print((datetime)HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME)); // Время балансовой сделкиPrint(HistoryDealGetInteger(HistoryDealGetTicket(0), DEAL_TIME_MSC)); // Это же время в мс равно нулю
}
return(INIT_FAILED);
}
Тестер не вызывает ParameterSetRange для входных параметров, на которых не стоит галочка Оптимизации. По этой причине ParametersGetRange возвращает нули для соответствующих Start, Step и Stop значений. Это неправильно совсем. Например, из-за этого невозможно сформировать полноценный SET-файл тестера самому или скорректировать диапазон Оптимизации входного параметра, если он некорректно задан юзером.
Например, если знаем, что искомая строка для замены встречается всего один раз, то зачем расходовать вычислительные ресурсы на поиск после первой же замены?
При запуске Оптимизации просьба подсвечивать вкладку Журнал в случае ошибки. Сейчас приходится гадать, произошла ошибка оптимизации или же Оптимизация долго выполняется. И не узнать это, пока сам не догадаешься заглянуть в Журнал. Нужно сразу явно сообщать пользователю в случае ошибки.
В тестере при снятии денег невозможно задать комментарий. Прошу дополнить
В тестере только с локальными Агентами получаю такое сообщение
Явно баг.
Если во время оптимизации нажать Стоп, а затем запустить заново Оптимизацию, то она не пойдет, т.к. будет такая запись