Мне кажется, не нужно вычислять iMAOnArray() в советнике. Проще завести еще один массив в том же индикаторе для мувинга исходного ряда или создать доп. индикатор, сглаживающий исходный:
ind_initial[i1]=iCustom(NULL,0,"initial_expert",0,i1);
ind_movinitial[i2]=iMAOnArray(ind_initial,Bars,PeriodMA,0,TypeMA,i2);
Yes.....))) iCustom() - вот, что мне не хватало!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В советнике используется встроенная функция-индикатор, необходимо использовать его (этого индикатора) сглаженное значение. При написании индикатора понятно как - есть функция iMAOnArray(). А как в советнике это можно сделать? Ведь значение индикатора не сохраняется в массиве, а используется его только одно последнее значение, ну или еще предпоследнее. Необходимо массив создавать? Если да, то каков его оптимальный размер относительно периода сглаживания?. Или, может быть есть волшебный способ?))))))))))