
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как мне добавить элемент список стандартной библиотеки
Мне нужно попарно открывать ордера (например два ордера buy. У первого один тейк-профит, у другого- другой.) и попарно их обрабатывать. Не знаю что еще можно придумать
//| test.mq4 |
//+------------------------------------------------------------------+
#include <Arrays\List.mqh>
int ticket1;
int ticket2;
int magicNumber = 785964;
CList *list=new CList;
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
double Stoploss, Takeprofit1, Takeprofit2;
static datetime TimeBar;
int i = 0;
if (TimeBar!=iTime(Symbol(), PERIOD_H4, 0))
{
Tickets* t = new Tickets();
Stoploss = NormalizeDouble(Ask - 300*Point, Digits);
Takeprofit1 = NormalizeDouble(Ask + 200*Point, Digits);
Takeprofit2 = NormalizeDouble(Ask + 700*Point, Digits);
t.ticket1 = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 5, Stoploss, Takeprofit1, "_1", magicNumber, 0, Red);
t.ticket2 = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 5, Stoploss, Takeprofit2, "_2", magicNumber, 0, Green);
list.Add(t);
TimeBar=iTime(Symbol(), PERIOD_H4, 0);
}
}
//+------------------------------------------------------------------+
class Tickets:CObject
{
public: int ticket1;
int ticket2;
};