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

DozorFX

DozorFX

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

romanzif

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

Если конкретизируешь задачу, то смогу помочь более детально.
 

Проверенные Брокеры

Для всех:
1. RoboForex
2. Weltrade
3. Exness
4. Forex4you
5. LiteForex

Для граждан РФ:
1. Forex4you
2. Альпари
3. wForex
4. InstaForex

Реклама

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

Верх