ArrayResize(SMA,limit); //--- Размер различный задавал от 1 до Bars ArrayInitialize(SMA,0);
for(i=0;i<limit;i++){// bla bla bla
SMA[i]=...........; // --- Заполнение массива.
MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----MA1 буферный.
Хорошо, понял, спасибо. А как определить достаточность размера, если мне к примеру нужна только одна переменная в массиве? А инициализировать 0 обязательно?
для того, что бы получить одно значение средней вам надо проанализировать periodвходных данных, поэтому размер исходного массива SMA[] должен быть не меньше чем limit+period - так что я здесь ошибся ArrayRezize(SMA,limit+period); инициализировать необязательно, все равно дальше чем надо не зайдете.
Здравствуйте! Моя цель - перенести индикатор с помощью создания функции в советник.
Первый этап - а именно создание функции я выполнил. Но следующий - проверка, никак не получается.
Индикатор рисует каналы. У него 4 буфера и куча external переменных. Все это я разместил в функции.
Но при создании проверочного советника, чтобы удостовериться в точности работы с помощью сравнения индикатора и моей функции - я никак не могу добиться компилирования.
Постоянные ошибки внешних переменных, которых не было при создании функции, в советнике всплыли.
Пожалуйста, дайте мне совет или ссылку на пример. Я использовал статьи GODZILLA, но его примеры отличаются от моего.
Обычно c небуферным так делаю.
как в индикаторе в цикле определять начало нового дня, у меня так:
оптимальнее этой конструкции у когонить есть?Здравствуйте! Моя цель - перенести индикатор с помощью создания функции в советник.
Первый этап - а именно создание функции я выполнил. Но следующий - проверка, никак не получается.
Индикатор рисует каналы. У него 4 буфера и куча external переменных. Все это я разместил в функции.
Но при создании проверочного советника, чтобы удостовериться в точности работы с помощью сравнения индикатора и моей функции - я никак не могу добиться компилирования.
Постоянные ошибки внешних переменных, которых не было при создании функции, в советнике всплыли.
Пожалуйста, дайте мне совет или ссылку на пример. Я использовал статьи GODZILLA, но его примеры отличаются от моего.