Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 544

 
Forexman77:


Спасибо, проверил скриптом работает!

А вообще при использовании двух АМА возможно передать из советника два разных периода, при оптимизации?

Да.
 

Столкнулся со странной штукой - в советнике не работает OnTimer, т.к. EventSetTimer не отрабатывает (получаем сообщение "Не удается установить таймер, ошибка 4051"). MT4, билд 604.

int OnInit()
{
//--- create timer
        if (EventSetTimer(10) == false)
        {
                Print(StringConcatenate("Не удается установить таймер, ошибка ", IntegerToString(GetLastError()) ));
        }
      
        Print("Эксперт запущен");

        return(INIT_SUCCEEDED);
}
 
artmedia70:
Да.

Придумал! Создал дубль индикатора и из него оптимизирую вторую AMA.
 
Forexman77:
Придумал! Создал дубль индикатора и из него оптимизирую вторую AMA.

Какой еще дубль? Можно вызывать один и тот же индикатор с совершенно разными параметрами

extern int periodAMA_1= 8; 
extern int periodAMA_2=13; 

double ama9       =iCustom(NULL,0,"AMA",periodAMA_1,0,0); // АМА с периодом 8  на текущем баре
double ama9_prev  =iCustom(NULL,0,"AMA",periodAMA_1,0,1); // АМА с периодом 8  предыдущем баре
double ama13      =iCustom(NULL,0,"AMA",periodAMA_2,0,0); // АМА с периодом 13 на текущем баре
double ama13_prev =iCustom(NULL,0,"AMA",periodAMA_2,0,1); // АМА с периодом 13 предыдущем баре
 
artmedia70:
Не компилировать его в сборках, старше 509-й... Просто файл, скомпилированный в 509-й сборке, положить в соответствующую папку нового билда.


... и быть готовым, что до конца года он не дотянет.
 
tara:

... и быть готовым, что до конца года он не дотянет.
Ага... Вторая волна попрёт...
 
artmedia70:
Ага... Вторая волна попрёт...


А там "девятый вал"
 
Vinin:

А там "девятый вал"
... который и зальёт волну возмущений
 
Требутся программист для написания индикатора. Со всеми вопросами в личку.
 
Вдруг охотник выбегает, прямо в программиста стреляет...
Причина обращения: