Здравствуйте! как сделать чтобы цикл выполнялся на каждом тике, а не баре как в примере ниже. Весь день ломаю голову, помогите!
Задача довольно трудоемкая. Во первых, надо сделать свой тиковый индикатор МА, сейчас вы используете стандартный, там минимальное время расчета - 1 бар.
Тиковые данные можно достать через CopyTicks
Когда будет тиковый МА, можно будет обрабатывать тиковые данные
Задача довольно трудоемкая. Во первых, надо сделать свой тиковый индикатор МА, сейчас вы используете стандартный, там минимальное время расчета - 1 бар.
Тиковые данные можно достать через CopyTicks
Когда будет тиковый МА, можно будет обрабатывать тиковые данные
Ма данные я получаю на новом баре и то только последние два бара это 1-ый и второй бар, нулевой не нужен, но я хочу получать цену на каждом тике, Ма тут не при чем. Т.е. значения индикатора я хочу считывать на новом баре, а цену на каждом тике
Ма данные я получаю на новом баре и то только последние два бара это 1-ый и второй бар, нулевой не нужен, но я хочу получать цену на каждом тике, Ма тут не при чем. Т.е. значения индикатора я хочу считывать на новом баре, а цену на каждом тике
Так у вас OnCalculate и так вызывается на каждом тике. Что еще нужно, напишите подробнее, я не понимаю.
Так у вас OnCalculate и так вызывается на каждом тике. Что еще нужно, напишите подробнее, я не понимаю.
Цикл , который я выделил жирным шрифтом, выполняется на каждом новом баре, но не на каждом тике. Не могу придумать алгоритм как сделать выполнение этого цикла на каждом тике.
to_copy=rates_total-prev_calculated+1; // кол-во копируемых данных for(int i=1; i<to_copy && !IsStopped();i++) // ЭТОТ ЦИКЛ ДОЛЖЕН ВЫПОЛНЯТСЯ НА КАЖДОМ ТИКЕ
Похоже, вот в чем дело.
Когда появляется новый бар, to_copy = 2. Цикл выполняется один раз.
А когда тики идут на текущем баре (rates_total == prev_calculated), то в цикле Вы пишете i<to_copy, то есть, с 1 до меньше 1. Цикл не выполняется вообще. Поменяйте на i<=to_copy
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте! как сделать чтобы цикл выполнялся на каждом тике, а не баре как в примере ниже. Весь день ломаю голову, помогите!