Скачать MetaTrader 5

Как определить возникновение нового бара не по тику?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexander_D
202
Alexander_D  
Здравствуйте господа! Подскажите, как можно определить появление нового бара не дожидаясь нового тика? Например на минутном баре: первый тик в 15:59:59, второй в 16:00:03, т.е. между тиками прошло 4с, а бар появился после первой. При известных мне способах определения бара, я узнаю о нём только после нового тика и на данном примере только через 3 сек после его появления. Есть решение данного вопроса?
Mikhail Filimonov
5931
Mikhail Filimonov  
Alexander_D:
Здравствуйте господа! Подскажите, как можно определить появление нового бара не дожидаясь нового тика? Например на минутном баре: первый тик в 15:59:59, второй в 16:00:03, т.е. между тиками прошло 4с, а бар появился после первой. При известных мне способах определения бара, я узнаю о нём только после нового тика и на данном примере только через 3 сек после его появления. Есть решение данного вопроса?

Добрый день!

ФОРЕКС или ФОРТС? 

Dmitry Fedoseev
47205
Dmitry Fedoseev  
Mikalas:

Добрый день!

ФОРЕКС или ФОРТС? 

А какая разница-то?
Dmitry Fedoseev
47205
Dmitry Fedoseev  
Alexander_D:
Здравствуйте господа! Подскажите, как можно определить появление нового бара не дожидаясь нового тика? Например на минутном баре: первый тик в 15:59:59, второй в 16:00:03, т.е. между тиками прошло 4с, а бар появился после первой. При известных мне способах определения бара, я узнаю о нём только после нового тика и на данном примере только через 3 сек после его появления. Есть решение данного вопроса?

Таймер использовать.

https://www.mql5.com/ru/docs/eventfunctions/eventsettimer

https://www.mql5.com/ru/docs/eventfunctions/eventsetmillisecondtimer 

А для времени:

https://www.mql5.com/ru/docs/dateandtime/timetradeserver

https://www.mql5.com/ru/docs/dateandtime/timelocal 

Документация по MQL5: Работа с событиями / EventSetTimer
Документация по MQL5: Работа с событиями / EventSetTimer
  • www.mql5.com
Работа с событиями / EventSetTimer - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Mikhail Filimonov
5931
Mikhail Filimonov  
Integer:
А какая разница-то?
Потому что на ФОРТС можно и без таймера...
Dmitry Fedoseev
47205
Dmitry Fedoseev  
Mikalas:
Потому что на ФОРТС можно и без таймера...
Это был риторический вопрос, не требующий ответа.
Mikhail Filimonov
5931
Mikhail Filimonov  
Integer:
Это был риторический вопрос, не требующий ответа.
А я как бы не для Вас писал...
Andrey Khatimlianskii
58778
Andrey Khatimlianskii  
Alexander_D:
Здравствуйте господа! Подскажите, как можно определить появление нового бара не дожидаясь нового тика? Например на минутном баре: первый тик в 15:59:59, второй в 16:00:03, т.е. между тиками прошло 4с, а бар появился после первой. При известных мне способах определения бара, я узнаю о нём только после нового тика и на данном примере только через 3 сек после его появления. Есть решение данного вопроса?

Если после 15:59:59 тик придет в 16:00:03, то и бар 16:00 появится именно в это время.

И до этого момента вся информация с 0-го бара будет возвращать информацию о предыдущем баре (15:59 для М1, 15:55 для М5, 15:00 для Н1, и т.д.)

Andrey Khatimlianskii
58778
Andrey Khatimlianskii  
Mikalas:
Потому что на ФОРТС можно и без таймера...
Как? По событию из стакана?
Alexey Busygin
6556
Alexey Busygin  
Методом скрупулёзного анализа.
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий