AlexeyVik
Программист mql4 mql5
Не люблю я двухмерные
Собственно, если не влом и есть время, вот код, закомментирована функция, которая убирает дубликаты символов, но не суммирует профит.
И спасибо за помощь.
Не то, чтобы влом, но править чужой код не очень приятно. Дело в том, что к решению такой задачи я подошёл-бы совершенно по-другому. Вот как раз двухмерный массив и спасает в этом случае.
Примерный алгоритм:
//Объявляем массив
double _Ord[25][25]; // double потому, что в этот массив будут записаны не только целые, но и дробные данные, такие как например OrderOpenPrice();
//потом в цикле его заполняем.
total = OrdersTotal();
for(int i = 0; i < total; i++)
{
_Ord[0] = OrderTicket();
_Ord[1] = OrderProfit();
// другие необходимые данные
}
Проблема возникает только для совмещения символов с таким массивом. Но если напрячь мышцы головы, то можно эту задачу решить ещё одним массивом в котором порядковый номер строки будет соответствовать символу и соответственно этот номет можно будет вписать в числовой массив и потом с успехом его используя прочесть символ ордера. Или второй вариант, по тикету ордера его выбрать и прочесть символ ордера.