Спасибо, тему почитаю.... но меня не интересует то что он перерисует в истории, для меня важно то, в каком положении находится на последнем или текущем, не закрытом баре... если есть догадки как получить эти данные буду признателен!!!
просто есть соображения по использованию еще с одним индюком в комплекте... сегодня торговал по их общим сигналам и был в плюсе, хоя может и день такой удачный попался
Шо за загадочная переменная TF у тебя там фигурирует?
Подозреваю, что ты смотришь глазками на одном таймфрейме, а советником читаешь с другого.
Да судя по всему, это Period(), а TMA_TF - это одно из вводных данных индюкатора. Там зачем-то именно string`ом вводится таймфрейм, а потом преобразуется в дату.
Да судя по всему, это Period(), а TMA_TF - это одно из вводных данных индюкатора. Там зачем-то именно string`ом вводится таймфрейм, а потом преобразуется в дату.
Ну и чего думаешь? Тут одно из двух: либо не с того таймфрейма читает, либо не из того буфера. Других вариантов не вижу.
Ну и чего думаешь? Тут одно из двух: либо не с того таймфрейма читает, либо не из того буфера. Других вариантов не вижу.
Угу. У меня уже давно всё опробовано и работает. А под утро ковырять его код - сил никаких не было... А буферов там всего три. Не пойму, нафига он костыль сделал - читает в массивы значения индюкатора, а потом из массивов их берёт. В массивы записываются данные, которые являются актуальными для этого индюка только на том баре, на котором идёт чтение этих данных. Спустя баров 10, 20, эти данные уже не совпадают с теми, которые актуальны на новый момент времени - индюк зверски сам себя перерисовывает. Потому-то и не совпадают данные, считанные в массивы, с данными, взятыми на данный момент времени. Мне почему-то так кажется.
Проще всё-таки брать данные на текущий момент с самого индюка из его буферов и не париться о несовпадении данных на истории - всё-равно он их опять перерисует.
Я ему даже ссыль кидал тут на эту самую тему. Внимания он не обратил серьёзного.
artmedia70:
Спустя баров 10, 20, эти данные уже не совпадают с теми, которые актуальны на новый момент времени - индюк зверски сам себя перерисовывает. Потому-то и не совпадают данные, считанные в массивы, с данными, взятыми на данный момент времени. Мне почему-то так кажется.
Спасибо за интерес к теме, сегодня сделаю все по вашим рекомендациям. А советник действительно считывает данные с индикатора TMA на старшем тайме... может в этом дело?... Кстати буферы не перепутал, несколько раз проверял!!!
serdon: Спасибо за интерес к теме, сегодня сделаю все по вашим рекомендациям. А советник действительно считывает данные с индикатора TMA на старшем тайме... может в этом дело?... Кстати буферы не перепутал, несколько раз проверял!!!
Естественно в этом дело. В окне данных разве показаны значения, взятые не с текущего таймфрейма???
Шо за загадочная переменная TF у тебя там фигурирует?
Подозреваю, что ты смотришь глазками на одном таймфрейме, а советником читаешь с другого.
Шо за загадочная переменная TF у тебя там фигурирует?
Подозреваю, что ты смотришь глазками на одном таймфрейме, а советником читаешь с другого.
Да судя по всему, это Period(), а TMA_TF - это одно из вводных данных индюкатора. Там зачем-то именно string`ом вводится таймфрейм, а потом преобразуется в дату.
Да судя по всему, это Period(), а TMA_TF - это одно из вводных данных индюкатора. Там зачем-то именно string`ом вводится таймфрейм, а потом преобразуется в дату.
Ну и чего думаешь? Тут одно из двух: либо не с того таймфрейма читает, либо не из того буфера. Других вариантов не вижу.
Ну и чего думаешь? Тут одно из двух: либо не с того таймфрейма читает, либо не из того буфера. Других вариантов не вижу.
Угу. У меня уже давно всё опробовано и работает. А под утро ковырять его код - сил никаких не было... А буферов там всего три. Не пойму, нафига он костыль сделал - читает в массивы значения индюкатора, а потом из массивов их берёт. В массивы записываются данные, которые являются актуальными для этого индюка только на том баре, на котором идёт чтение этих данных. Спустя баров 10, 20, эти данные уже не совпадают с теми, которые актуальны на новый момент времени - индюк зверски сам себя перерисовывает. Потому-то и не совпадают данные, считанные в массивы, с данными, взятыми на данный момент времени. Мне почему-то так кажется.
Проще всё-таки брать данные на текущий момент с самого индюка из его буферов и не париться о несовпадении данных на истории - всё-равно он их опять перерисует.
Я ему даже ссыль кидал тут на эту самую тему. Внимания он не обратил серьёзного.
Спустя баров 10, 20, эти данные уже не совпадают с теми, которые актуальны на новый момент времени - индюк зверски сам себя перерисовывает. Потому-то и не совпадают данные, считанные в массивы, с данными, взятыми на данный момент времени. Мне почему-то так кажется.
Спасибо за интерес к теме, сегодня сделаю все по вашим рекомендациям. А советник действительно считывает данные с индикатора TMA на старшем тайме... может в этом дело?... Кстати буферы не перепутал, несколько раз проверял!!!
Естественно в этом дело. В окне данных разве показаны значения, взятые не с текущего таймфрейма???