![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
всегда убивала логикой такая конструкция в циклических операндах :
совершенно не понятно ...
Если не понятно, могу только посочувствовать.
как по мне то стандартная логика и виднее и понятнее :
По мне так куда логичнее скобки расставлять либо на одной строке, либо в одном столбике. Разбираться в коде в котором непонятно где начинается или заканчивается блок, это очень трудно. Ну а если цель такого форматирования от врагов смысл кода спрятать, тогда цель достигнута.
Всегда убивала конструкция с вложенными if'ами -- зачем плодить такую вложенность на пустом месте?
Если не понятно, могу только посочувствовать.
Ваша логика не стандартная. Она неправильная.поправка, просто фраза резанула :-)
--
Нестандартная логика - не означает что она неправильная
--
когда путь нестандартной логики короче чем стандартной - при равных условиях на входе и выходе
тогда стандарты к черту!
тогда я за нестандартную логику
--
да у хруст приведенный код читается сложно...
хотя бывало встречал очень короткий код ! читаемый сложно ...
для сопровождения - тиражирования такой код не идеален
если пишешь для тиража - обычно заботишься о коллегах которым потом все это сопровождать
если пишешь в расчете что кто то будет ломать код!
идеально ЛОГИКУ провести через дебри - написать правильно но сделать ужасно не читаемый код
Не понял где прокол? И почему второй? Если это второй, то где же первый?
Код который был обруган и правда не супер, он идеально подходит что бы запутать!
2 Vinin . Виктор, зачем все время вызывать функцию выбора ордера? Проще в одном цикле заполнить все переменные.
а по мне и так неплохо:
int time;
В MQL поведение операторов && и || отличается от оного в С++, поэтому есть смысл разделять условия.
2 Vinin . Виктор, зачем все время вызывать функцию выбора ордера? Проще в одном цикле заполнить все переменные.
...Кому как.
Я вижу смысл только в увеличении скорости работы кода
По большому счету скорость в 90% случаев некритична. Смысл изначально сделать код таким, чтобы он максимально легко наращивался и читался.
Потом, если критично время, оптимизируем скорость.
Переношу сюда отсюда