Структура MqlTick имеет два поля со значением времени – time (время тика в секундах) и time_msc (время тика в миллисекундах) – которые ведут отсчет от 01 января 1970 года. Обработка этих полей в добавляемых тиках производится по следующим правилам в указанном порядке:
если значение ticks[k].time_msc!=0, то используем его для заполнения поля ticks[k].time, то есть для тика выставляется время ticks[k].time=ticks[k].time_msc/1000 (деление целочисленное)
если ticks[k].time_msc==0 и ticks[k].time!=0, то время в миллисекундах получается умножением на 1000, то есть ticks[k].time_msc=ticks[k].time*1000
если ticks[k].time_msc==0 и ticks[k].time==0, то в эти поля записывается текущее время торгового сервера с точностью до миллисекунд на момент вызова функции CustomTicksApply.
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in] Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
В MT4 возможна ситуация, когда в Обзоре рынка нет символа (выключен), а чарт с ним открывается. Это правильно?
SymbolInfoInteger()
SYMBOL_VISIBLE
Некоторые символы (как правило, это кросс-курсы, которые необходимы для расчёта маржевых требований и прибыли в валюте депозита) выбираются автоматически, но при этом обычно не отображаются в Market Watch. Для отображения такие символы должны быть выбраны явно.
Некоторые символы (как правило, это кросс-курсы, которые необходимы для расчёта маржевых требований и прибыли в валюте депозита) выбираются автоматически, но при этом обычно не отображаются в Market Watch. Для отображения такие символы должны быть выбраны явно.
В тестере стратегий в режиме визуализации история сделок не всегда отображается полностью. Заявка #1849562.
Ниже анимированная gif-картинка (откройте для просмотра), на которой можно увидеть, что на графике уже есть стрелка отображающая out-сделку, но в списке на вкладке История этой сделки нет.
если ticks[k].time_msc==0 и ticks[k].time==0, то в эти поля записывается текущее время торгового сервера с точностью до миллисекунд на момент вызова функции CustomTicksApply.
Опечатка в документации.
Совсем не упоминается, что генерируется одно TIck-событие для последнего элемента тикового массива и Calculate-события для всех элементов этого же массива.
Добавляет в ценовую историю пользовательского инструмента данные из массива типа MqlTick. Пользовательский символ должен быть выбран в окне MarketWatch (Обзор рынка). [in] Массив тиковых данных типа MqlTick, упорядоченных по времени в порядке возрастания, то есть требуется чтобы ticks[k].time_msc <= ticks[n].time_msc, если k<n...
В тестере стратегий в режиме визуализации история сделок не всегда отображается полностью. Заявка #1849562.
Ниже анимированная gif-картинка (откройте для просмотра), на которой можно увидеть, что на графике уже есть стрелка отображающая out-сделку, но в списке на вкладке История этой сделки нет.
Видел ранее, что писали о том, что стрелки не всегда сразу же после сделки могут отобразиться. Такую заявку тоже открывал. Но чтобы в списке на вкладке История были такие пропуски, не видел ещё сообщений.
P.S. И да, после предоставления доказательств и всех необходимых данных для воспроизведения бага, почему-то полный игнор уже целую неделю, хотя с самого начала отреагировали, отказываясь соглашаться, что баг есть.
Видел ранее, что писали о том, что стрелки не всегда сразу же после сделки могут отобразиться. Такую заявку тоже открывал. Но чтобы в списке на вкладке История были такие пропуски, не видел ещё сообщений.
Вкладки несколько раз нужно переключить, тогда история становится корректной. Очень неприятно это во время отладки.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
https://www.mql5.com/ru/docs/customsymbols/customticksadd
Структура MqlTick имеет два поля со значением времени – time (время тика в секундах) и time_msc (время тика в миллисекундах) – которые ведут отсчет от 01 января 1970 года. Обработка этих полей в добавляемых тиках производится по следующим правилам в указанном порядке:
Откуда оно берется с миллисекундами?
В MT4 возможна ситуация, когда в Обзоре рынка нет символа (выключен), а чарт с ним открывается. Это правильно?
SymbolInfoInteger()
SYMBOL_VISIBLE
Некоторые символы (как правило, это кросс-курсы, которые необходимы для расчёта маржевых требований и прибыли в валюте депозита) выбираются автоматически, но при этом обычно не отображаются в Market Watch. Для отображения такие символы должны быть выбраны явно.
Может быть это тот случай?
SymbolInfoInteger()
SYMBOL_VISIBLE
Некоторые символы (как правило, это кросс-курсы, которые необходимы для расчёта маржевых требований и прибыли в валюте депозита) выбираются автоматически, но при этом обычно не отображаются в Market Watch. Для отображения такие символы должны быть выбраны явно.
Может быть это тот случай?
Так и есть, Спасибо!
В тестере стратегий в режиме визуализации история сделок не всегда отображается полностью. Заявка #1849562.
Ниже анимированная gif-картинка (откройте для просмотра), на которой можно увидеть, что на графике уже есть стрелка отображающая out-сделку, но в списке на вкладке История этой сделки нет.
Опечатка в документации.
Совсем не упоминается, что генерируется одно TIck-событие для последнего элемента тикового массива и Calculate-события для всех элементов этого же массива.
В тестере стратегий в режиме визуализации история сделок не всегда отображается полностью. Заявка #1849562.
Ниже анимированная gif-картинка (откройте для просмотра), на которой можно увидеть, что на графике уже есть стрелка отображающая out-сделку, но в списке на вкладке История этой сделки нет.
Много раз об этом писали. Не правят почему-то.
Много раз об этом писали. Не правят почему-то.
Видел ранее, что писали о том, что стрелки не всегда сразу же после сделки могут отобразиться. Такую заявку тоже открывал. Но чтобы в списке на вкладке История были такие пропуски, не видел ещё сообщений.
P.S. И да, после предоставления доказательств и всех необходимых данных для воспроизведения бага, почему-то полный игнор уже целую неделю, хотя с самого начала отреагировали, отказываясь соглашаться, что баг есть.
Видел ранее, что писали о том, что стрелки не всегда сразу же после сделки могут отобразиться. Такую заявку тоже открывал. Но чтобы в списке на вкладке История были такие пропуски, не видел ещё сообщений.
Вкладки несколько раз нужно переключить, тогда история становится корректной. Очень неприятно это во время отладки.
Вкладки несколько раз нужно переключить, тогда история становится корректной. Очень неприятно это во время отладки.
Да, это очень сильно мешает в некоторых случаях при разработке и отладке торговых стратегий.
Не заметил, чтобы переключение вкладок, как-то изменяло содержание списка истории:
Не заметил, чтобы переключение вкладок, как-то изменяло содержание списка истории:
Правой кнопкой и менять Сделки/Ордера.