нужна помощь в создании эксперта по индикатору

 

привет . пытаюсь создать эксперт используя базовый шаблон.

возникла ошибка:

'dn_sig' - variable not defined  (328, 8)

'dn_sig' - variable not defined (340, 5)

строчки кода:

double dn_sig = iCustom(NULL, 0, "xxx", dist2, dist1, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail, 3, 1) 

------- 

if (dn_sig != EMPTY_VALUE)   

 

 

спасибо 


 

 
что такое базовый шаблон ???
 
double dn_sig = iCustom(NULL, 0, "xxx", dist2, dist1, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail, 3, 1);
Закрыть строку забыли.
 
Точку с запятой не забыли? А вообще-то вам сюда - https://www.mql5.com/ru/forum/133408
 
FAQ:
что такое базовый шаблон ???


Template_Expert.mq4  

делал по инструкции с сайта одного. думал он идет в наборе с терминалом....


TarasBY:
Закрыть строку забыли.

спасибо помогло!

 получился вот такой блок:

// - 1 - == Получение показаний индикатора ==============================================
double up_sig = iCustom(NULL, 0, "xxx", dist2, dist1, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail, 2, 1);
double dn_sig = iCustom(NULL, 0, "xxx", dist2, dist1, alertsOn, alertsOnCurrent, alertsMessage, alertsSound, alertsEmail, 3, 1);  
// - 1 - == Окончание блока =============================================================

// - 2 - == Генерация сигнала покупки ===================================================
if (up_sig != EMPTY_VALUE)  
   Signal = 1;  
// - 2 - == Окончание блока =============================================================

// - 3 - ======================== Генерация сигнала продажи =============================
if (dn_sig != EMPTY_VALUE)  
    Signal = -1;
// - 3 - == Окончание блока =============================================================
}

 

если не сложно, не могли бы вы подсказать как сделать закрытие позиции при получении контер сигнала? 

 
valenok2003:
Точку с запятой не забыли? А вообще-то вам сюда - https://www.mql5.com/ru/forum/133408


извините:(

 
Ldn27:


 как сделать закрытие позиции при получении контер сигнала? 

Нужно при поступлении очередного сигнала проверить открытые ордера на принадлежность их к OP_BUY или OP_SELL и закрыть те, которые в контрах)))
 
вот это вот полный код сделанный по шаблону... и вроде бы работает...проблема в том что тут куча всякой мишуры.. нужно только задание лота и строчки с icustom.. если у кого есть свободная минутка и желание помочь выкинуть лишние блоки...
буду премного благодарен.
Файлы:
ea.mq4  25 kb
 
Ldn27:

Да ещё проверочки на ошибки и много ещё чего? Кому тут нечего делать? Так?
Причина обращения: