Здравствуйте, Андрей.
Перепешите пожалуйста функцию «SymbolsCount» (Определение количества валютных пар из открытых ордеров) из MT4 в МТ5.
Вот сама функция:
//+------------------------------------------------------------------+
int SymbolsCount()
{
int count = 0;
string symbols[];
for(int i = 0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if(OrderType() <= OP_SELL)
{
bool is_elem = false;
for(int j = 0; j < ArraySize(symbols); j++)
{
if(OrderSymbol() == symbols[j])
{
is_elem = true;
}
}
if(!is_elem || ArraySize(symbols) == 0)
{
ArrayResize(symbols,i + 1);
symbols[i] = OrderSymbol();
count++;
}
}
}
}
return(count);
}
Комментарии (5)
35 AM2 Сообщений: 16247 - Андрей
Я эту функцию взял вот из этого советника
вот ссылкана на топик заказа
А хотел попробовать запихнуть вот в этот
Просто я хотел, чтоб вам поменьше работы было.
20 alex30774 Автор Сообщений: 748
а по хорошему в советнике нужно проверять
35 AM2 Сообщений: 16247 - Андрей
20 alex30774 Автор Сообщений: 748
Редактирован: 27 сентября 2024, 13:33
20 alex30774 Автор Сообщений: 748
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий