у меня тоже работает. Из картинки понял, что тебе надо установить в настройках МТ4 хотя бы 5000 баров на графике. Тогда будешь знать какой минимум. История приходит слишком быстро, чтобы это на глаз заметить. Не успевает эксперт начальное значение отобразить. Может даже подгрузка истории сначала происходит и только потом эксперт начинает работать.
marker:
У меня все обновляет, перезапускается, но, когда обновленный терминал закрываешь и вновь открываешь, он опять требует обновления и так каждый раз, операционка XP.
Такая же беда. У одного броекра обновилось нормально, а у второго нет. Win 7, права администратора.
у меня тоже работает. Из картинки понял, что тебе надо установить в настройках МТ4 хотя бы 5000 баров на графике. Тогда будешь знать какой минимум. История приходит слишком быстро, чтобы это на глаз заметить. Не успевает эксперт начальное значение отобразить. Может даже подгрузка истории сначала происходит и только потом эксперт начинает работать.
Вот (на картинке в архиве) тот параметр, про который ты упоминаешь, а вот более сложный код, который хотелось бы, чтобы работал (с рядом открытого графика):
Вот (на картинке в архиве) тот параметр, про который ты упоминаешь, а вот более сложный код, который хотелось бы, чтобы работал (с рядом открытого графика):
Проверил с соседнего графика. Не работает. Это ошибка МТ4 и MQL4.
НО результат и ныне там. Обновление котировок здесь вооче-то вообще ни при чём - мы получаем НОВЫЙ бар, а не текущую котировку. Причём, в более явном виде соседний график открывается с "отложенным спросом" новых баров в несколько дней. И RefreshRates() здесь совсем "не пилюля"...
Согласен! Постановка вопроса требует уточнения и соответствующего усложнения кода (я уже молчу о других инструментах):
Для неверующих картинка с M1.
Этот код:
у меня тоже работает. Из картинки понял, что тебе надо установить в настройках МТ4 хотя бы 5000 баров на графике. Тогда будешь знать какой минимум. История приходит слишком быстро, чтобы это на глаз заметить. Не успевает эксперт начальное значение отобразить. Может даже подгрузка истории сначала происходит и только потом эксперт начинает работать.У меня все обновляет, перезапускается, но, когда обновленный терминал закрываешь и вновь открываешь, он опять требует обновления и так каждый раз, операционка XP.
Такая же беда. У одного броекра обновилось нормально, а у второго нет. Win 7, права администратора.
Этот код:
у меня тоже работает. Из картинки понял, что тебе надо установить в настройках МТ4 хотя бы 5000 баров на графике. Тогда будешь знать какой минимум. История приходит слишком быстро, чтобы это на глаз заметить. Не успевает эксперт начальное значение отобразить. Может даже подгрузка истории сначала происходит и только потом эксперт начинает работать.Вот (на картинке в архиве) тот параметр, про который ты упоминаешь, а вот более сложный код, который хотелось бы, чтобы работал (с рядом открытого графика):
Вот (на картинке в архиве) тот параметр, про который ты упоминаешь, а вот более сложный код, который хотелось бы, чтобы работал (с рядом открытого графика):
Хотел исправить, а нажал удалить
А так?
Заменил terminal.exe на билд 416, проблема с OrderCloseBy() осталась!!!
Необходимо откатываться до 409 билда (там всё работало, НО! мой ДЦ с 1 июня прекращает поддержку ниже 416 !!!
Вы не привели ни единой строчки кода и устраиваете тут истерику. Ищите ошибки в своем коде.
Мы все проверили - ошибок нет, функция работает нормально.
WindowRedraw();НО результат и ныне там. Обновление котировок здесь вооче-то вообще ни при чём - мы получаем НОВЫЙ бар, а не текущую котировку. Причём, в более явном виде соседний график открывается с "отложенным спросом" новых баров в несколько дней. И RefreshRates() здесь совсем "не пилюля"...MarketInfo(OrderSymbol(), MODE_TICKVALUE) = 0
OrderSymbol()выдаёт пустую строку.... при работе с ордерами из истории...жесть ребята, чем занимается у вас отдел тестеров если такой вообще есть....
простейший скрипт что не свистю :)