Как написать функцию закрытия по сигналу индикатора

DozorFX

Активный
Команда форума
Модератор
Монет
9,911
Программисты. Я тут немного изучаю MQL4, кто подскажет функцию закрытия ордера при закрытии цены выше/ниже линии индикатора (BB, MA) не принципиально какой. Что то не могу сообразить построение этой части алгоритма. Спасибо.
 

romanzif

Постоялец
Команда форума
Администратор
Форекс робот VolnaFX
Монет
23,220
я бы создал функцию isTP() и вызывал бы её первой в главной OnTick()
например так:
Код:
void isTP()
{
    double MA = iMA(тут задаем параметры индикатора);
    
    if (Ask > MA) CloseOrder(OP_BUY);
    //если цена Аск выше МА, то вызываем функцию закрытия ордера на покупку
    
    if (Bid < MA) CloseOrder(OP_SELL);
    //если цена Бид ниже МА, то вызываем функцию закрытия ордера на продажу
    
    return;
}
Если конкретизируешь задачу, то смогу помочь более детально.
 

Сигналы

Заработок онлайн

Верх