Или я не понял сложности задачи, или...
if(OrderMagicNumber()==м || м <= 0)
Закрыть(0); или Закрыть(); закроет все позиции,
а
Закрыть(123)
лишь только те, что имеют магик 123 на борту...
Хм...
Если:
Закрыть(123); закрывает по магику
Закрыть(0); закрывает что без магика (например руками открытые), с магиком, любым, остаются
Закрыть(); осталось с этим разборки учинить...
Вот хоть убейте! если строки можно через пустоту передать "", ноль вот можна тож,
а как с интом то а?
Если так, то Ким тебе не помощник, у него один тип действия с несколькими фильтрами, а у тебя ветка по фильтру. Проще всего прогнать после цикла с магиком второй цикл удаления с м<=0.
Да, щас попробую...
Насчёт пустоты в параметре.
Видимо придётся -1 использовать...
void Закрыть(int м=0)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Понадобилось простое выполнение по условию:
- если указано любое число, магик в данном случае, то закрываем по магику
- если 0, или ещё лучше ничего, то закрывается всё
Глянул подобное в коде ниже, но смысл построения "фильтра" непонятен вообще...
В общем, подскажите плиз с идеологией построения управлением... вкл\выкл, по условию..