Сообщение: 960
Зарегистрирован: 04.03.13
Откуда: Москва
Репутация:
2
Отправлено: 23.11.14 16:10. Заголовок: MA и Previous Indicator's data
День добрый, Игорь!
В настройках индикатора МА в окне "Применить к: " есть вариант "First indicator's data" и "Previous Indicator's data". Если их выбрать то новая МА будет рассчитана на данных индикатора к которому она применялась.
А как подобный расчет сделать в индикаторе по отношению к индикаторному буферу ?
Например, посчитана кривая и надо рассчитать на этих данных еще несколько кривых с разными периодами?
Вопрос возник потому, что с использованием стандартного меню сложно применить более 2 кривых к первоначальной.
Хотя мой личный опыт работы с указанными функциями несколько неудачен. С ними возникает очень много вопросов. Так, в простых случаях результаты верны, но при усложнении алгоритма программы оказывается, что проще использовать собственные функции для расчета значений индикаторов, чем разбираться в проблемах получения данных от указанных функций. Хотя, скорее всего, это мое субъективное восприятие.
Для этого в MQL4 еще со времён "старого" образца существует функция iMAOnArray.
Спасибо, Игорь!
Я ее использовал еще до вопроса к Вам, но не получилось - буфера не заполнялись. Подумал что ошибаюсь. Но получив ответ повнимательнее посмотрел другие тексты и понял, что iMAOnArray нельзя запускать в одном цикле с заполнением первичного буфера - для этого нужен повторный цикл. Добавил цикл и все получилось - спасибо за подсказку
PS. Вопрос я открыл не в той ветке. Думаю эти сообщения можно перенести в ветку "Консультации по программированию" - так будет правильнее
iMAOnArray нельзя запускать в одном цикле с заполнением первичного буфера - для этого нужен повторный цикл.
Это, как бы, логически объясняется - каким образом получить среднее, если не готовы все данные? Поэтому да - сначала идет подготовка данных, а затем только их обработка.
Genry пишет:
цитата:
Думаю эти сообщения можно перенести в ветку "Консультации по программированию" - так будет правильнее
Все даты в формате GMT
2 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет