Добрый день.
Подскажите, что за конструкция такая?
В операторе if, выделил жирным.
И где можно почитать про это.
Там битовая операция И, проверяет флаги
Добрый день.
Подскажите, что за конструкция такая?
В операторе if, выделил жирным.
И где можно почитать про это.
По-хорошему это должно выглядеть так:
if((SYMBOL_ORDER_MARKET & symbol_order_mode) == SYMBOL_ORDER_MARKET) Print(symbol+": Рыночные ордера разрешены (Buy и Sell)");
Знак & - это побитовая операция И. Смысл такого выражения в том, чтобы проверить, равен ли бит переменной symbol_order_mode, отвечающий за признак SYMBOL_ORDER_MARKET, единице.
Понятно.
Спасибо!
Какой тип значения имеет флаг SYMBOL_ORDER_MARKET ?
Тоже int ?
Где можно подробнее прочитать о побитовых операциях? В справке читал, там не очень понятно.
Какой тип значения имеет флаг SYMBOL_ORDER_MARKET ?
Тоже int ?
Где можно подробнее прочитать о побитовых операциях? В справке читал, там не очень понятно.
А если попытаться подумать? В пивном ларьке? Или на помойке? Или все же набрать в гугле "битовые операции си" ?
По первому вопросу надо прочитать справку по SymbolInfoInteger
prop_id
[in] Идентификатор свойства символа. Значение может быть одним из значений перечисления ENUM_SYMBOL_INFO_INTEGER.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Подскажите, что за конструкция такая?
В операторе if, выделил жирным.
И где можно почитать про это.