Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня предложение к разработчикам -- сделайте значения по умолчанию у всех встроенных типов. С++ в этом смысле не эталон для подражания.
Ну ведь реально кучу времени и нервов сэкономите себе и отвечающим, на отсутствии вопросов как сверху.
while((a/b)<1 && !IsStopped())//---------
чему равен a ?
По умолчанию (в примере выше) а=2.652664430987377e-314 , но при этом цикл while отрабатывает свое в итоге a+b=30.
Можно конечно сразу присвоить double a=1;
Но положение дел у меня не меняется при этом.
На выходе всегда a+b=30
А return возвращает 0 , по отладчику это все видно.
Чего за глюки или я чего-то недопонимаю???
Инициализация переменных :
Любая переменная при определении может быть инициализирована. Если не произведена явная инициализация переменной, то значение, хранящееся в данной переменной, может быть каким угодно. Неявная инициализация не производится.
Fia:
На выходе всегда a+b=30
А return возвращает 0 , по отладчику это все видно.
верится с трудом.
Чего мешает взять и проверить?
Специально привел для этого код простенький.
У меня в двух билдах 687 (на разных брокерах) такое пробывал компилить на обоих результат одинаков (но иногда поподало что правильно 30 выдавал), не могу понять то ли я тупой то ли лыжи не едут!?
Проверьте я уже не знаю чего и думать.
Пока не получается воспроизвести. А потому начнем с начала.
Какая битность, ОС?
Пока не получается воспроизвести.
Какая битность, ОС?
Win7 64 bit
Даже не знаю, сейчас только что выгрузил загрузил MT5 прокомпилировал, все тоже самое.
Могу видюшку чтоль снять (а то подумают прикалываюсь).
P.S. Сейчас её трыкал, опять один раз сработала 30 выдала, компильнул и еще несколько раз по нулям уже выдает (мистика)
Добрый день.
Пытаюсь разобратся с MQL5. Разобрал exp_tema.mq5 и переделал код. Сейчас должен печатать в журнале MA каждой свечи (последние 20 ). Но не понимаю, почему журнале отсутствует некоторые записи. Заметил, если в журнале отсутствует ma[3] тогда и не будет ma[13]. Почему это происходит? Где там ошибка?
Win7 64 bit
Даже не знаю, сейчас только что выгрузил загрузил MT5 прокомпилировал, все тоже самое.
Могу видюшку чтоль снять (а то подумают прикалываюсь).
видюшку не надо.
сделайте в коде подробное Print, чтоб мы в журнале посмотрели чему равны промежуточные переменные.