Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 101
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Из-за этого Canvas.mqh больше не компилируется.
1969 имеет такой сюрприз
Продолжение темы сюрпризов
Похоже, теперь возврат идет по ссылке. Что дает, конечно, скорость - не создается копия объекта.
Уважаемые разработчики, поясните ситуацию. Некоторый свой (да и Ваш) код перестал компилироваться на 1969 билде. Новые правила останутся в силе или это недоразумение до следующего билда?
50к
Я почему спросил. Это очень важно для расчёта синтетики.
Рассчитываются M1 бары и отправляются в историческую базу. На основе этих M1 и рассчитываются все остальные таймфреймы. Но запрос M1 баров формульных инструментов осуществляется тем же путём, что и CopyRates. То есть более 50k минуток не получить. Из 50k минуток можно сделать всего 10k пятиминуток, чуть меньше тысячи часовок. Несмотря на ограничение 50k, нельзя получить на основе этих данных 50k пятнадцатиминуток.
Попробуйте первоначальное накопление минуток синтетики сделать при неограниченном количестве баров, а только потом выставите ограничение 50k
К посту прикладываю одинаковые коды для мт 4 и мт 5
Проблема появилась в 1968 билде МТ 5, в предыдущем билде такой проблемы не было...
Спасибо, проверим
Я почему спросил. Это очень важно для расчёта синтетики.
Рассчитываются M1 бары и отправляются в историческую базу. На основе этих M1 и рассчитываются все остальные таймфреймы. Но запрос M1 баров формульных инструментов осуществляется тем же путём, что и CopyRates. То есть более 50k минуток не получить. Из 50k минуток можно сделать всего 10k пятиминуток, чуть меньше тысячм часовок. Несмотря на ограничение 50k, нельзя получить на основе этих данных 50k пятнадцатиминуток.
Попробуйте первоначальное накопление минуток синтетики сделать при неограниченном количестве баров, а только потом выставите ограничение 50k
Пропуск идет именно на последней истории а не на старой, т.е. буквально даже видно в окне графика, пример я привел. При этом при ручном обновлении графика пропущенные бары восстанавливаются мгновенно, видно по изменению истории (красным линиям), почему?
При перезагрузке терминала их опять не хватает, что странно. Общаюсь с человеком в личке, тоже говорит что бывают пропуски, визуально видно при сравнении графиков несовпадение экстремумов даже, после ручного обновления они выравниваются
вот сейчас сделал
до и после обновления. Куча пропущенных баров, жму кнопку "обновить" и все ок
Пропуск идет именно на последней истории а не на старой, т.е. буквально даже видно в окне графика, пример я привел. При этом при ручном обновлении графика пропущенные бары восстанавливаются мгновенно, видно по изменению истории (красным линиям), почему?
При перезагрузке терминала их опять не хватает, что странно. Общаюсь с человеком в личке, тоже говорит что бывают пропуски, визуально видно при сравнении графиков несовпадение экстремумов даже, после ручного обновления они выравниваются
Я это понял. Но так и не смог воспроизвести. И по представленным Вами фрагментам логов не увидел никакого криминала.
Будем ещё смотреть.
PS Досчёт синтетики идёт от последнего известного бара. Этот бар пересчитывается заново. Пока писал эту фразу, понял, где может быть проблема. Проверим
Я это понял. Но так и не смог воспроизвести. И по представленным Вами фрагментам логов не увидел никакого криминала.
Будем ещё смотреть.
выше скрины добавил. Со вчерашнего дня синтетик не открывался (график). Сейчас открыл и увидел такое. Подождал несколько минут, он тикает, все нормально. Нажал кнопку обновить ну и результат.. все бары со вчерашнего дня прогрузились пропущенные
по свечке с большими тенями видно что теперь все ровноMaxim Dmitrievsky:
до и после обновления. Куча пропущенных баров, жму кнопку "обновить" и все ок
Куча пропущенных это сколько?
Логи покажите при старте и при обновлении
Куча пропущенных это сколько?
Логи покажите при старте и при обновлении
терминал не закрывался со вчерашнего дня, был просто закрыт график синтетика и сейчас открыт
поэтому лог только после обновления (кнопка обновить)
кучу не считал, но на графиках видно что много
т.е. именно последней пропущенной истории не хватало, с момента вчерашнего закрытия графика синтетика. но последний бар тикает
Будем ещё смотреть.
в МТ5 билде 1966 в кастомных графиках изменилось что то с отображением кастомного графика (относительно предыдущих билдов - те которые были месяц назад),
были у меня скрипты, где я формировал кастомный символ, но не делал обновление кастомного символа с помощью CustomTicksAdd() - т.е. просто в скрипте пересчитывал бары и заполненный массив MqlRates отправлял в CustomRatesReplace()
так вот, раньше (месяц назад) у меня терминал при открытии графика кастомного символа отображал этот график, в билде 1966 то отобразит то нет (пустое окно графика) - помогала то перезагрузка терминала, то удаление кастомной истории, а может просто было совпадение, что терминал мог отобразить мой кастомный график
вот пару дней назад решил добавить хоть один тик в кастомный график ( CustomTicksAdd() ), теперь без проблем и всегда отображаются мои кастомные графики
в билде 1966 вроде как нужен тик на кастомный график, чтобы корректно все работало