Как написать выставление нового ордера на закрытии бара?
- Время открытия и закрытия бара
- Как закрыть ордер в эксперте на закрытии бара?
- Как определить возникновение нового бара не по тику?
Как написать новый ордер не по тику, а на закрытии бара? Ведь бар может закрыться в период между тиками.
Новый бар не может сформироваться без цены! А новая цена приходит с новым тиком.
Новый бар не может сформироваться без цены! А новая цена приходит с новым тиком.
А как в таком случае сделать так, чтобы таймер включался на открытии бара? он же включается на открытии программы..
Таймер работает всё время, просто в таймере стоит фильтр который и определяет вызывать ли нужный функционал или нет.
Если думаете что таймер затратный механизм, то выберите допустимую частоту таймера и оптимизируйте проверку.
На самом деле при том что современные компы хавают миллиард операций в секунду, нагрузку таймера вы даже не почувствуете.
Проблема не в тике, а в определении последнего на баре тика, ну или предпоследнего, в этом суть постановки задачи.
Вот тут вы ошибаетесь Бары - формируются по времени, а не по тикам. Это как раз чётко содержится в определении Бара. Это даже наглядно видно на графике! Если бы вы были правы, то цена открытия каждого бара совпадала бы с ценой закрытия предыдущего, а это далеко НЕ ВСЕГДА так. Посмотрите внимательно на минутный график EURUSD!
Вот тут вы ошибаетесь Бары - формируются по времени, а не по тикам. Это как раз чётко содержится в определении Бара. Это даже наглядно видно на графике! Если бы вы были правы, то цена открытия каждого бара совпадала бы с ценой закрытия предыдущего, а это далеко НЕ ВСЕГДА так. Посмотрите внимательно на минутный график EURUSD!
Запись происходит по тикам, но в шапке бара пишеться теоретическое время когда бар должен был бы открыться.
Поэтому получаем вилку, бар от 15:30:00 а фактически открылся в 15:30:01