Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 504
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В чем ошибка? не могу понять не много . Вывел строки за условие выдает тоже само . Дело не в условии прописанном выше.
Решено!
Объясните кто , почему так было?
Оператор заканчивается точкой с запятой. (;)
Написал систему, она использует скажем условно 2 уровня цен (b8 и s8) для открытия позиций которые я сохраняю в переменные типа дробную, и на случай перезагрузки терминала он теряет эти значения я выставил Алерт.
if((в рынке ордеров>0 && (b8==0||s8==0))==false)
{
}
else Alert("Error");
Обнуление значении выставлено только когда в рынке 0 ордеров . Проверил в тесте все норм все работает, поставил на реал, и вот прошло около суток -/+ 20 минут и он мне начинает плевать Алерт .( за сутки он открыл 1 ордер и он был открыт )
В чем дело? может во времени жизни переменной?
Написал систему, она использует скажем условно 2 уровня цен (b8 и s8) для открытия позиций которые я сохраняю в переменные типа дробную, и на случай перезагрузки терминала он теряет эти значения я выставил Алерт.
Обнуление значении выставлено только когда в рынке 0 ордеров . Проверил в тесте все норм все работает, поставил на реал, и вот прошло около суток -/+ 20 минут и он мне начинает плевать Алерт .( за сутки он открыл 1 ордер и он был открыт )
В чем дело? может во времени жизни переменной?
Сравнивать переменные с типом double нужно через NormalizeDouble()
0 это не тип дабл
А эта хрень, какого типа:
... 2 уровня цен (b8 и s8)
А эта хрень, какого типа:
Там же ясно и понятно написано, "в переменную типа дробного" :)))
За такие вопросы вас может оплевать "Alert" :))
А эта хрень, какого типа:
и почему она сравнивается с нулём?0 это для понятия потеряны ли эти уровни в случае потери переменные буду равны 0 .
https://docs.mql4.com/ru/globals
чтобы не терялись и плевались
Справку смотрели в MetaEditor'e?
Изменилась также работа с функциями, областью видимости переменных и освобождением памяти в локальных массивах. Так как изменений оказалось достаточно много, то для обеспечения максимальной совместимости со старым подходом к написанию программ MQL4 было решено ввести новое свойство #property strict. При создании новой программы MQL4 с помощью Мастера MQL4 это свойство всегда добавляется в шаблон.
и далее:
Таблица отличий между компиляторами: