Ошибки, баги, вопросы - страница 2888
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите пожалуйста!
Почему время сервера не обновляется по приходу новых тиков?
В момент запуска советника все срабатывает как надо, но дальше время то идёт, а в переменную новое значение текущей минуты не поступает.
Т.е. у меня советник работает в зависимости от числа полученного переменной int M = TimeMinute(TimeCurrent());
Собственно строка кода то из справочника и чёт не робит.
Например запустил в 12 минут - текущее время возвращаемое сервером соответствует времени в переменной, а дальше переменная так и остается на 12, хотя уже минут 15-20 на часах
TimeMinute() нету в MQL5.
Вопросы по MQL4 желательно задавать в соответствующей ветке по MetaTrader 4.
Если вам нужно кроссплатформенное решение, то используйте MqlDateTime.
а так нормально:
а какая принципиальная разница?
Какое то сомнительное предупреждение:
а так нормально:
а какая принципиальная разница?
Правильное предупреждение. Переменная j не инициализирована перед первым её применением, когда переменной i присваивается значение j.
А во втором варианте переменной j присваивается значение i+1 и только потом i = j
Вот так должно быть без предупреждений, но не проверено…
Правильное предупреждение.
для альтернативно одаренных - это идентичные циклы
И что? Эта идентичность циклов позволяет использовать не идентифицированные переменные?
И что? Эта идентичность циклов позволяет использовать не идентифицированные переменные?
Если циклы одинаковые, то и поведение компилятора должно быть одинаковым, а оно разное. В этом и заключается ошибка. Вы объяснили почему предупреждение есть в случае (1), тогда объясните почему его нет в случае (2) ? Что принципиально поменялось? А потом, если используется неинициализированная переменная, то почему конечный результат при выполнении правильный - там же случайное число должно в таком случае быть.
Есть такая наука - логика. Если A и B одинаковые и А красного цвета, то В тоже должно быть красным, а не зеленым
Если циклы одинаковые, то и поведение компилятора должно быть одинаковым, а оно разное. В этом и заключается ошибка. Вы объяснили почему предупреждение есть в случае (1), тогда объясните почему его нет в случае (2) ? Что принципиально поменялось? А потом, если используется неинициализированная переменная, то почему конечный результат при выполнении правильный - там же случайное число должно в таком случае быть.
Есть такая наука - логика. Если A и B одинаковые и А красного цвета, то В тоже должно быть красным, а не зеленым
Нет там случайного числа. Там ноль.
MQ и это фиксанули ))
Нет там случайного числа. Там ноль.
MQ и это фиксанули ))
Сначала проверить нужно - потом уже "нести пургу"
Результат: -2052256859
Сначала проверить нужно - потом уже "нести пургу"
Результат: -2052256859
Возможно из за того, что у меня тестовый терминал установлен на VirtualBox
Так же, компилятор не предупреждает, что переменная не инициализирована.
А вот так предупреждает
Возможно из за того, что у меня тестовый терминал установлен на VirtualBox
У Вас случайное число 0, у меня 540016640
но все равно это случайные числа