А как фильтруете мусорные события, которые не относятся к текущей цене?
OnBookEvent к цене не имеет никакого отношения. Там просто отлавливается тик по символу. Дальше проверяем символ и с этим символом вызываем любую другую функцию.
OnBookEvent к цене не имеет никакого отношения. Там просто отлавливается тик по символу. Дальше проверяем символ и с этим символом вызываем любую другую функцию.
не тик, а - Событие BookEvent генерируется клиентским терминалом при изменении состояния стакана цен и обрабатывается функцией OnBookEvent
в ветке про шпиона много раз об этом упоминалось, но вы почему-то в обратную сторону пошли)))) отказ от Тестера и мусор вместо тика получать
С чем связано изменение стакана цен??? Именно это и генерирует событие…
Что касается шпиона, то я уже говорил «Это было написано аж ТРИНАДЦАТЬ лет взад.» именно тогда когда о стакане на форексе и не вспоминали.
можете сделать Print цен которые получаете в робота? без разницы по одному или несколько символов, секунд строк на 50, интересует повторяемость цен, т.е. события в стакане меняются, а цена нет
можете сделать Print цен которые получаете в робота? без разницы по одному или несколько символов, секунд строк на 50, интересует повторяемость цен, т.е. события в стакане меняются, а цена нет
Вот тут делал время, а цены зачем? По приходу тика определили символ и получили цены по этому символу как обычно.
Сейчас я пытаюсь вспомнить как Артём учил пользоваться указателями. Вот тут. И сделать определение нового бара по списку символов. Можно конечно и массивом обойтись, перебирая массив встретили нужный символ, брык из цикла и вперёд. Но это как-то не то, не нравится мне…
Вот тут делал время, а цены зачем? По приходу тика определили символ и получили цены по этому символу как обычно.
Сейчас я пытаюсь вспомнить как Артём учил пользоваться указателями. Вот тут. И сделать определение нового бара по списку символов. Можно конечно и массивом обойтись, перебирая массив встретили нужный символ, брык из цикла и вперёд. Но это как-то не то, не нравится мне…
нужны цены, убедиться что приходит новая(уникальная) цена, а не изменения в стакане,
говорилось же уже сколько раз, на одно изменение цены может прийти много других событий, которые роботу придется обрабатывать в пустую, умножаем это на кол-во символов.
нужны цены, убедиться что приходит новая(уникальная) цена, а не изменения в стакане,
говорилось же уже сколько раз, на одно изменение цены может прийти много других событий, которые роботу придется обрабатывать в пустую, умножаем это на кол-во символов.
на 1 OnTick, 7 событий со стакана?
Это бред какой-то. Откуда обработка события пришедшего ЧЕТЫРЕ секунды взад? В левой части время указано.
Потом, у нас видимо разные цели. Мне надо поймать новый бар на нескольких символах. Можно в OnTimer(), но не гарантировано, что это будет первый тик, или повышенная нагрузка для обработки. И цена в этом случае вообще не при делах.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Конечно если надо для mql4, то обсуждение бессмысленно.
Почему бессмысленно? Речь идет об индикаторе и в mql4 это возможно.
В МТ4 нет стакана. Или я совсем отстал от жизни…
А как фильтруете мусорные события, которые не относятся к текущей цене?
OnBookEvent к цене не имеет никакого отношения. Там просто отлавливается тик по символу. Дальше проверяем символ и с этим символом вызываем любую другую функцию.
В МТ4 нет стакана. Или я совсем отстал от жизни…
OnBookEvent к цене не имеет никакого отношения. Там просто отлавливается тик по символу. Дальше проверяем символ и с этим символом вызываем любую другую функцию.
не тик, а - Событие BookEvent генерируется клиентским терминалом при изменении состояния стакана цен и обрабатывается функцией OnBookEvent
в ветке про шпиона много раз об этом упоминалось, но вы почему-то в обратную сторону пошли)))) отказ от Тестера и мусор вместо тика получатьне тик, а - Событие BookEvent генерируется клиентским терминалом при изменении состояния стакана цен и обрабатывается функцией OnBookEvent
в ветке про шпиона много раз об этом упоминалось, но вы почему-то в обратную сторону пошли)))) отказ от Тестера и мусор вместо тика получатьС чем связано изменение стакана цен??? Именно это и генерирует событие…
Что касается шпиона, то я уже говорил «Это было написано аж ТРИНАДЦАТЬ лет взад.» именно тогда когда о стакане на форексе и не вспоминали.
С чем связано изменение стакана цен??? Именно это и генерирует событие…
Что касается шпиона, то я уже говорил «Это было написано аж ТРИНАДЦАТЬ лет взад.» именно тогда когда о стакане на форексе и не вспоминали.
можете сделать Print цен которые получаете в робота? без разницы по одному или несколько символов, секунд строк на 50, интересует повторяемость цен, т.е. события в стакане меняются, а цена нет
можете сделать Print цен которые получаете в робота? без разницы по одному или несколько символов, секунд строк на 50, интересует повторяемость цен, т.е. события в стакане меняются, а цена нет
Вот тут делал время, а цены зачем? По приходу тика определили символ и получили цены по этому символу как обычно.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Alexey Viktorov, 2024.10.04 14:31
Грешен, не обратил внимания. Исправляюсь…
Вот тут делал время, а цены зачем? По приходу тика определили символ и получили цены по этому символу как обычно.
нужны цены, убедиться что приходит новая(уникальная) цена, а не изменения в стакане,
говорилось же уже сколько раз, на одно изменение цены может прийти много других событий, которые роботу придется обрабатывать в пустую, умножаем это на кол-во символов.
на 1 OnTick, 7 событий со стакана?
нужны цены, убедиться что приходит новая(уникальная) цена, а не изменения в стакане,
говорилось же уже сколько раз, на одно изменение цены может прийти много других событий, которые роботу придется обрабатывать в пустую, умножаем это на кол-во символов.
на 1 OnTick, 7 событий со стакана?
Это бред какой-то. Откуда обработка события пришедшего ЧЕТЫРЕ секунды взад? В левой части время указано.
Потом, у нас видимо разные цели. Мне надо поймать новый бар на нескольких символах. Можно в OnTimer(), но не гарантировано, что это будет первый тик, или повышенная нагрузка для обработки. И цена в этом случае вообще не при делах.