так и думал, что больше одного не может возвращать. А как сделать
"Если больше, то нужно делать или по ссылке, или через глобальные
переменные (переменные, доступные в любом месте программы)"?
Я на всякий случай присвоил значения -1, думая что иакого значения они принимать не должны, хотя в каждом случае нужно принимать решение исходя из логики программы
Второй вариант
voidchetchik(int &buyOrders, int &sellOrders, int &buystopOrders, int &sellstopOrders, int &TicketbuyOrders, int &TicketsellOrders, int &TicketbuystopOrders, int &TicketsellstopOrders){intcnt;
for(cnt=OrdersTotal()-1;cnt>=0;cnt--){if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)){if(OrderSymbol()!=Symbol())continue;
if(OrderType()==OP_BUY){buyOrders++;
TicketbuyOrders=OrderTicket();
}if(OrderType()==OP_SELL){sellOrders++;
TicketsellOrders=OrderTicket();
}if(OrderType()==OP_BUYSTOP){buystopOrders++;
TicketbuystopOrders=OrderTicket();
}if(OrderType()==OP_SELLSTOP){sellstopOrders++;
TicketsellstopOrders=OrderTicket();
}}}}
Есть конечно и другие варианты. Используются исходя из целесообразности, удобства и стиля программирования. Тебе нужен свой способ, который ты понимаешь и который будет правильным.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Я на всякий случай присвоил значения -1, думая что иакого значения они принимать не должны, хотя в каждом случае нужно принимать решение исходя из логики программы
Второй вариант
Есть конечно и другие варианты. Используются исходя из целесообразности, удобства и стиля программирования. Тебе нужен свой способ, который ты понимаешь и который будет правильным.спасибо.
Только я не совсем понял. Ведь функция с void нечего не возвращает.
У меня функция int start() примерно так
при каждом новым тике нужны новые данные от функции счетчика
значок & наверно делает переменную глобальным. Тогда ясно.
Только теперь компиляция ругается на вызов из start.
int start()
{
chetchik(); ')' - wrong parameters count
внутрь скобки даже незнаю, что написать, попробовал нули поставить, не нравится