Что-то не работает... у меня

 
Что-то не работает... у меня
Вопрос состоит вот в чем. Крайне интересно было бы открывать позицию только при формировании новой свечи, причем на основе данных от других свечей(OHLC). То есть открываться по цене закрытия старой свечи, она должна совпадать с ценой открытия новой свечи(с небольшим проскальзыванием возможно, но это не столь важно). Написанный код делает это не так как нужно. Хотелось бы получить консультацию в форуме. В саппорт писал - не ответили.
 
Открывай по c[1], но проверяй цену с bid и ask. Может быть отказ установки ордера если цена ушла.
При формировании нового бара (1-й тик) с[1] будет цена закрытия предыдущего, и естественно с[0] цена закрытия последнего тика текущей свечи. У Вас Может не работать если o[0]-c[1] <>0. нужно с bid и ask проверять. И еще, 1 бар это как минимум 4 тика. Ставте в программу проверку на срабатывание если только новый бар сформировался, а то будет на каждый тик работать.
 
посмотрите в описаниях: Как определить начало очередного бара?
По ссылке:
Как определить начало очередного бара?
https://www.metaquotes.net/en/metatrader5/algorithmic-trading
Причина обращения: