Здравствуйте! Подскажите, пожалуйста, что нужно изменить в скрипте, чтобы он работал под buildом 765 МТ4? На более ранних билдах он работал, а на этом нет. Взят отсюда https://www.mql5.com/ru/code/9507.
Здравствуйте, профи. Борюсь со спредом. Подскажите решение: есть два обнуленных одномерных массива, которые постепенно заполняются значениями цен на каждом тике - Ask и Bid. Как в получившемся массиве найти элемент с максимальным индексом и при этом не равный нулю?
polundra: Здравствуйте, профи. Борюсь со спредом. Подскажите решение: есть два обнуленных одномерных массива, которые постепенно заполняются значениями цен на каждом тике - Ask и Bid. Как в получившемся массиве найти элемент с максимальным индексом и при этом не равный нулю?
А ты вместо обнуления массива попользуй ArrayFree.
Подскажите. Что надо сделать, чтобы после компилирования советника он изменился в навигаторе. А то я изменяю советника, компилирую, а в навигаторе присоединяется старая версия.
Подскажите. Что надо сделать, чтобы после компилирования советника он изменился в навигаторе. А то я изменяю советника, компилирую, а в навигаторе присоединяется старая версия.
А если под другим именем сохранить? Ну, циферку добавить там или ещё как.
подскажите пожалуйста функцию , которая возвращает количество знаков после запятой. минут 15 по документации лазил, знаю что она есть а найти не могу. не хочу вручную делать.
pycha: подскажите пожалуйста функцию , которая возвращает количество знаков после запятой. минут 15 по документации лазил, знаю что она есть а найти не могу. не хочу вручную делать.
нет , не совсем то. проблема в том что normalizeDouble иногда выдает вот такой результат 1.23499999999999999 или 1.234500000000001 и из за этого не срабатывают стоплосы или профиты , которые мониторит прога . мне нужно узнать какое количество у цифр после запятой у числа ,чтобы уже вручную переписать число, если больше чем переменная digits. сначало нашел быстрый вроде как выход doubleToString и обратно stringToDouble. но при тестировании все-равно попадались моменты когда и после такого была неточность. сейчас если не найду решения походу прийдется зделать функцию которая будет проверять не разнятся ли значения бида и лоса на определенную часть тика. если меньше допустим одной шестой значит они равны.
pycha: нет , не совсем то. проблема в том что normalizeDouble иногда выдает вот такой результат 1.23499999999999999 или 1.234500000000001 и из за этого не срабатывают стоплосы или профиты , которые мониторит прога . мне нужно узнать какое количество у цифр после запятой у числа ,чтобы уже вручную переписать число, если больше чем переменная digits. сначало нашел быстрый вроде как выход doubleToString и обратно stringToDouble. но при тестировании все-равно попадались моменты когда и после такого была неточность. сейчас если не найду решения походу прийдется зделать функцию которая будет проверять не разнятся ли значения бида и лоса на определенную часть тика. если меньше допустим одной шестой значит они равны.
Где-то в документации было предупреждение, что не следует напрямую сравнивать числа типа double а сравнивать лучше их разницу с нулём или допустимым значением.
Всем Привет. Написал интерактивную панель(кнопки) void OnChartEvent . В тестере стратегий не работает. Кнопки нажимаются(меняют оттенок), а ордера не открываются.
Индикаторы, использующие данные TF (Н4) , отличных от периода визуализации (М15) работают неверно или вообще не работают.
Подскажите, пожалуйста, как с этим бороться. Возможно это где-то уже обсуждалось ?
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Здравствуйте! Подскажите, пожалуйста, что нужно изменить в скрипте, чтобы он работал под buildом 765 МТ4? На более ранних билдах он работал, а на этом нет. Взят отсюда https://www.mql5.com/ru/code/9507.
Здравствуйте, профи. Борюсь со спредом. Подскажите решение: есть два обнуленных одномерных массива, которые постепенно заполняются значениями цен на каждом тике - Ask и Bid. Как в получившемся массиве найти элемент с максимальным индексом и при этом не равный нулю?
подскажите пожалуйста функцию , которая возвращает количество знаков после запятой. минут 15 по документации лазил, знаю что она есть а найти не могу. не хочу вручную делать.
нет , не совсем то. проблема в том что normalizeDouble иногда выдает вот такой результат 1.23499999999999999 или 1.234500000000001 и из за этого не срабатывают стоплосы или профиты , которые мониторит прога . мне нужно узнать какое количество у цифр после запятой у числа ,чтобы уже вручную переписать число, если больше чем переменная digits. сначало нашел быстрый вроде как выход doubleToString и обратно stringToDouble. но при тестировании все-равно попадались моменты когда и после такого была неточность. сейчас если не найду решения походу прийдется зделать функцию которая будет проверять не разнятся ли значения бида и лоса на определенную часть тика. если меньше допустим одной шестой значит они равны.
Где-то в документации было предупреждение, что не следует напрямую сравнивать числа типа double а сравнивать лучше их разницу с нулём или допустимым значением.
Всем Привет. Написал интерактивную панель(кнопки) void OnChartEvent . В тестере стратегий не работает. Кнопки нажимаются(меняют оттенок), а ордера не открываются.
Индикаторы, использующие данные TF (Н4) , отличных от периода визуализации (М15) работают неверно или вообще не работают.
Подскажите, пожалуйста, как с этим бороться. Возможно это где-то уже обсуждалось ?