алгоритм такой:
создаем матрицу
делаем цикл по всем открытым ордерам
получаем символ очередного ордера
сравниваем полученый символ с значениями в матрице
если значение не найдено - добавляем в матрицу новое значение
после работы цикла подсчитываем количество строк в матрице
int CountOrderSymbols() {
// Подсчёт кол-ва символов задействованных в рыночных и отложенных ордерах
string sFilterString = '*';
int iCounter = 0;
for(int iOrderIndex=0; iOrderIndex<=OrdersTotal(); iOrderIndex++)
if(OrderSelect(iOrderIndex,SELECT_BY_POS)) {
if(StringFind(sFilterString, OrderSymbol()) == -1) {
sFilterString = sFilterString + OrderSymbol() + '*';
iCounter++;
}
}
return (iCounter);
}
Уважаемые программисты, помогите пожалуйста.
Помогите написать код, который бы подсчитывал общее количество валютнх пар, по которым есть открыте сделки.
Заранее спасибо!