Andrey Voytenko: Есть ли возможность через параметры графика узнать показатель PPI (pixels per inch)? Очень понадобился для моей панели. WinAPI не предлагать.
Нашел в анонсах:
MQL5: В перечисление свойств клиентского терминала ENUM_TERMINAL_INFO_INTEGER добавлено значение TERMINAL_SCREEN_DPI — разрешающая способность вывода информации на экран измеряется в количестве точек на линейный дюйм поверхности (DPI). Знание этого параметра позволяет задавать размеры графических объектов таким образом, чтобы они выглядели одинаково на мониторах с различной разрешающей способностью.
При написании статьи, при попытке вставки картинки, нет фильтра "только картинки" - в выбранной папке видны абсолютны все файлы, даже те, которые вовсе не имеют ничего общего с картинками.
так вот, при присоединении индикатора на график - комментарий не отображает текущее положение курсора мышки,
Если нажать на график - он отображает последние координаты, и далее не изменяет их при перемещении, Т.е. параметр CHARTEVENT_MOUSE_MOVE - в данном случае не работает
Проблема решается только так:
при присоединении любого эксперта на график - далее индикатор нормально обновляет комментарий, Т.е. следит за курсором и отображает его координаты.
Даже если потом удалить эксперта с графика - то индикатор нормально отображает координаты курсора.
Порядок действий:
1. открываю новый график
2. Кидаю проверочный индикатор
3. Комментарий не отображает флаг CHARTEVENT_MOUSE_MOVE (id=0)
4. Кидаю на график любого эксперта
5. Индикатор начинает нормально отображать действие CHARTEVENT_MOUSE_MOVE (id=10)
SELL STOP и BUY STOP ордера после последнего обновления терминала стали исполнятся в тестере по ценам хая и лоя , а не по цене установки ордера.Это только в режиме тестирования по ценам открытия, на всех тиках исполняется как и должно.
Вот скрины двух тестов одного и того же эксперта с одними и теми же параметрами, разница только в режиме тестированияall ticks и all ticks based on real tick. Терминал ваш 1340,счет ваш. Подскажите на какой из этих тестов можно ориентироваться и показывать клиентам в качестве результатов бектеста.
Stanislav Dray: Вот скрины двух тестов одного и того же эксперта с одними и теми же параметрами, разница только в режиме тестированияall ticks и all ticks based on real tick. Терминал ваш 1340,счет ваш. Подскажите на какой из этих тестов можно ориентироваться и показывать клиентам в качестве результатов бектеста.
На втором скриншоте (1t) вообще качество моделирования не определено. Не похоже, что этот тест вообще по тикам проходил...
Есть ли возможность через параметры графика узнать показатель PPI (pixels per inch)? Очень понадобился для моей панели. WinAPI не предлагать.
Нашел в анонсах:
MQL5: В перечисление свойств клиентского терминала ENUM_TERMINAL_INFO_INTEGER добавлено значение TERMINAL_SCREEN_DPI — разрешающая способность вывода информации на экран измеряется в количестве точек на линейный дюйм поверхности (DPI). Знание этого параметра позволяет задавать размеры графических объектов таким образом, чтобы они выглядели одинаково на мониторах с различной разрешающей способностью.
Нашел в анонсах: TERMINAL_SCREEN_DPI
Поможет?
Прошу помочь с ошибкой,
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
ОШИБКА!!! OnChartEvent в индикаторе не работает CHARTEVENT_MOUSE_MOVE, пока не загрузишь на график эксперта.
Vladislav Andruschenko, 2016.05.13 12:29
OnChartEvent в индикаторе не работает CHARTEVENT_MOUSE_MOVE, пока не загрузишь на график эксперта
Собственно сабж.
2016.05.13 13:23:49.434 Windows 7 Ultimate (x64 based PC), IE 11.00, 8 x Intel Core i7-6700 @ 3.40GHz, RAM: 22784 / 32684 Mb, HDD: 16315 / 1498122 Mb, GMT+02:00
итак.
есть проверочный индикатор
код минимален:
так вот, при присоединении индикатора на график - комментарий не отображает текущее положение курсора мышки,
Если нажать на график - он отображает последние координаты, и далее не изменяет их при перемещении, Т.е. параметр CHARTEVENT_MOUSE_MOVE - в данном случае не работает
Проблема решается только так:
при присоединении любого эксперта на график - далее индикатор нормально обновляет комментарий, Т.е. следит за курсором и отображает его координаты.
Даже если потом удалить эксперта с графика - то индикатор нормально отображает координаты курсора.
Порядок действий:
1. открываю новый график
2. Кидаю проверочный индикатор
3. Комментарий не отображает флаг CHARTEVENT_MOUSE_MOVE (id=0)
4. Кидаю на график любого эксперта
5. Индикатор начинает нормально отображать действие CHARTEVENT_MOUSE_MOVE (id=10)
OnChartEvent в индикаторе не работает CHARTEVENT_MOUSE_MOVE, пока не загрузишь на график эксперта
Прошу помочь с ошибкой,
1й вопрос, который вам зададут разрабы - CHART_EVENT_MOUSE_MOVE включено?
Спасибо. Чего то я не знал. ... .. .... ...
SELL STOP и BUY STOP ордера после последнего обновления терминала стали исполнятся в тестере по ценам хая и лоя , а не по цене установки ордера.Это только в режиме тестирования по ценам открытия, на всех тиках исполняется как и должно.
Вот скрины двух тестов одного и того же эксперта с одними и теми же параметрами, разница только в режиме тестирования all ticks и all ticks based on real tick. Терминал ваш 1340,счет ваш. Подскажите на какой из этих тестов можно ориентироваться и показывать клиентам в качестве результатов бектеста.