Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1383
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Можно так:
Или как-то так:
А вот первая конструкция - какое поведение кода будет при условиях (0, 1, 0, 1)?
Могли бы Вы пожалуйста пояснить тело условия If
А вот первая конструкция - какое поведение кода будет при условиях (0, 1, 0, 1)?
Могли бы Вы пожалуйста пояснить тело условия If
Тут всё очень просто. Если F1==false, то ( !F1 || f1) будет true независимо от условия f1.
Т.е., если Fn==true, то условие fn проверяется, а если Fn==false, условие fn не проверяется.
Соответственно, для (0, 1, 0, 1) будут проверяться только условия f2 и f4, и если они оба выполняются, будет выполнен код open_pos()
Тут всё очень просто. Если F1==false, то ( !F1 || f1) будет true независимо от условия f1.
Т.е., если Fn==true, то условие fn проверяется, а если Fn==false, условие fn не проверяется.
Соответственно, для (0, 1, 0, 1) будут проверяться только условия f2 и f4, и если они оба выполняются, будет выполнен код open_pos()
А вот для случая когда f1 и другие не только 0 или 1. Подумал что если условие f1 выполняется для короткой позиции, тогда возвращается единица. Если для длинной - то 2. Если условие не выполняется вовсе - 0.
Но в такой конструкции вероятно не стоит рассчитывать на такое разнообразие значений параметров и формулировать условие как то иначе?
А вот для случая когда f1 и другие не только 0 или 1. Подумал что если условие f1 выполняется для короткой позиции, тогда возвращается единица. Если для длинной - то 2. Если условие не выполняется вовсе - 0.
Но в такой конструкции вероятно не стоит рассчитывать на такое разнообразие значений параметров и формулировать условие как то иначе?
У меня наборы условий на открытие в лонг и в шорт рассматриваются отдельно.
Т.е., например, так:
Я даже спалю кусок своего реального кода, благо, без информации о "боевых" значениях переменных и условиях сопровождения позиций он никакого ноу-хау не раскроет.
Тут можно фактически задать один из 224 вариантов:
У меня наборы условий на открытие в лонг и в шорт рассматриваются отдельно.
Т.е., например, так:
Благодарю, буду пробовать
У меня наборы условий на открытие в лонг и в шорт рассматриваются отдельно.
Т.е., например, так:
Я даже спалю кусок своего реального кода, благо, без информации о "боевых" значениях переменных и условиях сопровождения позиций он никакого ноу-хау не раскроет.
Тут можно фактически задать один из 224 вариантов:
Интересна возможность учитывать так много вариантов в одном коде.
В расширенном ответе выражения под case (VRO и прочее) - тоже набор условий, по которым принимается решение?
И Mode и Mode_... и VRP AVR?
Немножко запутался в коде
Интересна возможность учитывать так много вариантов в одном коде.
В расширенном ответе выражения под case (VRO и прочее) - тоже набор условий, по которым принимается решение?
И Mode и Mode_... и VRP AVR?
Немножко запутался в коде
В блоке условий if - каждый флаг определяет проверку своего условия, а в блоке switch конкретное проверяемое условие определяется не одним флагом, а комбинацией из трёх.
А я правильно понимаю, что в Вашем случае f1, ..., fn не обязательно bool? Понимаю что вариантов может быть много, но интересно как вы поступаете.
А я правильно понимаю, что в Вашем случае f1, ..., fn не обязательно bool? Понимаю что вариантов может быть много, но интересно как вы поступаете.
Естественно. fn - любые, их результаты с чем-то сравниваются (и тоже не обязательно с константой), и вот результат этого сравнения - bool.