При обновлении с 470 на 478 после согласия на перезапуск снова запустился билд 470. После ручного выхода обновление до 478 произошло.
Сообщение в логе "update 'C:\Program Files\MetaTrader 5\metatester.exe' failed [32]" и "failed to update terminal".
Ashes: При обновлении с 470 на 478 после согласия на перезапуск снова запустился билд 470. После ручного выхода обновление до 478 произошло. Сообщение в логе "update 'C:\Program Files\MetaTrader 5\metatester.exe' failed [32]" и "failed to update terminal".
Проблему знаем - это у вас агенты тестирования, установленные как сервисы, не успели вовремя выгрузиться и поэтому на их обновлении произошла ошибка.
Терминал в этом случае откладывает апдейт до следующего старта.
Подсчитывая сумму лотов закрытых сделок в МТ4, наткнулся на то, что OrderLots() для ордеров с типом balance возвращает значение 0.01. Это баг или фича? Как с этим обстоит дело в MT5?
Это и не фича и не баг. Вы должны проверять типы сделок перед учетом объемов. В МТ5 есть и другие типы операций кроме баланса - обязательно почитайте про них - часть из них может появляться в истории и без действий трейдера.
Добрый день, подскажите пожалуйста, возможно ли при выполнении программы узнать какие кнопки периодов у меня выбраны на панели инструментов??? (например я настроил отображение М2, М10, Н1)
Вопрос про неявное приведение типов.
Можно ли использовать такую конструкцию?:
Или все же использовать явное приведение типов?:
Вопрос про неявное приведение типов.
Можно ли использовать такую конструкцию?:
Или все же использовать явное приведение типов?:
Сообщение в логе "update 'C:\Program Files\MetaTrader 5\metatester.exe' failed [32]" и "failed to update terminal".
При обновлении с 470 на 478 после согласия на перезапуск снова запустился билд 470. После ручного выхода обновление до 478 произошло.
Сообщение в логе "update 'C:\Program Files\MetaTrader 5\metatester.exe' failed [32]" и "failed to update terminal".
Проблему знаем - это у вас агенты тестирования, установленные как сервисы, не успели вовремя выгрузиться и поэтому на их обновлении произошла ошибка.
Терминал в этом случае откладывает апдейт до следующего старта.
В упор не вижу багу у себя в коде, написано:
ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);
вывожу принтом название объекта ID и x - правильные значения, а на графике он почему-то уткнут в левый верхний угол (0, 0). В чем может быть дело?
P.S. Может в пятерке это не есть эквивалент четверошного вызова ObjectSet(ID, OBJPROP_XDISTANCE, x) ? Тогда как сделать аналог?В упор не вижу багу у себя в коде, написано:
ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);
вывожу принтом название объекта ID и x - правильные значения, а на графике он почему-то уткнут в левый верхний угол (0, 0). В чем может быть дело?
P.S. Может в пятерке это не есть эквивалент четверошного вызова ObjectSet(ID, OBJPROP_XDISTANCE, x) ? Тогда как сделать аналог?OBJPROP_XOFFSET используется для позиционирования показываемого спрайта внутри изображения. Более детально об этом написано в примере Demo_BitmapOffset (OBJPROP_XOFFSET и OBJPROP_YOFFSET)
Скорее всего Вам нужен OBJPROP_XDISTANCE.
Добрый день, подскажите пожалуйста, возможно ли при выполнении программы узнать какие кнопки периодов у меня выбраны на панели инструментов??? (например я настроил отображение М2, М10, Н1)
Пара вопросов.
1. Читаю в документации:
StringSetCharacter
Возвращает копию строки с измененным значением символа в указанной позиции.
bool StringSetCharacter(
Либо в словесном описании ошибка, либо в декларации.
2. Пытаюсь компильнуть строку:
StringConcatenate(Indicator_Name, " ", Base);
Получаю ошибку о неверном числе параметров. В документации написано, что должно быть минимум 2 параметра помимо первого, и здесь их всего 3.
1. Вот тут более правильное описание функции (https://www.mql5.com/ru/docs/strings/stringconcatenate) на текущий момент описание соответствует реальности
2. Нужно больше подробностей. Не воспроизводится.