Ошибки, баги, вопросы - страница 3129
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, сначала проверяем условия сигнала, перебираем массив и сравниваем, проверяем текущую цену, а потом оказалось, что время не подходящее, но перед этим выполнено много сложный действий.
Верно?
Проверьте
А кто вам сказал, что «а» из условия выше всегда будет false?
Вообще, я случайно наткнулся на эту особенность. А хотел совсем другого...
либо
Тягомотина в том, что n может быть достаточно велико, поэтому эту длинную цепочку условий захотелось завернуть в компактный for. Попробовал так:
но вышла какая-то шляпа. Ну хотя бы потому, что h_plus при таком алгоритме будет вынужден принять всю сумму проверяемых условий, включая условие с проверкой массива с избыточным индексом, до чего дело не доходило в первом развёрнутом if, без for который. Ну и прочие варнинги картину портят.
Стоит ли такое вообще хотеть? Возможно ли такое за-for'ить?
Вот в этом коде я совершенно ничего не понял
Что означает выделенное & в этом коде? И в каком цикле должно выполняться if(h_plus)? Вы не пропустили кривые скобки?
Вот в этом коде я совершенно ничего не понял
Что означает выделенное & в этом коде? И в каком цикле должно выполняться if(h_plus)? Вы не пропустили кривые скобки?
MQL bool истинно, если больше 0, в других языках логическое значение истинно, только если == 1
Вот в этом коде я совершенно ничего не понял
Что означает выделенное & в этом коде? И в каком цикле должно выполняться if(h_plus)? Вы не пропустили кривые скобки?
Вообще, я случайно наткнулся на эту особенность. А хотел совсем другого...
либо
Тягомотина в том, что n может быть достаточно велико, поэтому эту длинную цепочку условий захотелось завернуть в компактный for. Попробовал так:
но вышла какая-то шляпа. Ну хотя бы потому, что h_plus при таком алгоритме будет вынужден принять всю сумму проверяемых условий, включая условие с проверкой массива с избыточным индексом, до чего дело не доходило в первом развёрнутом if, без for который. Ну и прочие варнинги картину портят.
Стоит ли такое вообще хотеть? Возможно ли такое за-for'ить?
Что-то типа того:
Побитовая операция И двоичных представлений y и x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
В какой строке вашего снимка есть &=
Побитовая операция И двоичных представлений y и x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
Вот в этом коде я совершенно ничего не понял
Что означает выделенное & в этом коде?
Могу ответить только за &= сразу:
Справочник MQL5 / Основы языка / Операции и выражения / Операции присваивания:Побитовая операция И двоичных представлений y и x y &= x;
по аналогии с накопительной переменной y:
Увеличение значения переменной у на x y += x;
Но это мой первый опыт использования &=, так что могу ошибаться.
И в каком цикле должно выполняться if(h_plus)? Вы не пропустили кривые скобки?