Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 28
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Код
void start() { double iv=iVolume(NULL,PERIOD_D1,0); Print("iv = ",iv," err = ", GetLastError()); }
выдаёт всегда
iv = 0.0 err = 0
Код
выдаёт всегда
iv = 0.0 err = 0
Почему double? Разве могут быть 2.5 тика?
Я без понятия какому умнику это пришло в голову вместо INT,
но так было раньше. И теперь компилятор говорит, что эта функция возвращает
тип DOUBLE. А на самом деле, похоже она вообще не работает :(
532 билд писал об ошибках исполнения (например выход за пределы массива), 536 этого не делает.
Тяжелее отслеживать будет.
Хотя в старом терминале все работало и ни о чем не писало
Почему double? Разве могут быть 2.5 тика?
Я обновил терминал... лучше бы я этого не делал :)
Теперь
iVolume(NULL,PERIOD_D1,0)
выдаёт, примерно следующее
iv = 1.360089743589744 err = 0
или
iv = 5.9 err = 0
Я обновил терминал... лучше бы я этого не делал :)
Теперь
iVolume(NULL,PERIOD_D1,0)
выдаёт, примерно следующее
iv = 1.360089743589744 err = 0
или
iv = 5.9 err = 0
Тут вообще-то бета-тестирование, а не ахи-вздохи. Вы либо помогаете довести его до нормального рабочего состояния, либо молча пользуете старый 509 билд и тихо ждёте выхода в свет обновлённого терминала. Вас никто не заставляет лезть в эту ветку, если не хотите нормально воспринимать рабочий процесс бета-тестирования.
Я и помогаю.
Нашёл ошибку. Указал где и как проявляется.
Как я ещё могу помочь? У меня исходников нет :)
Терминал запущен в режиме /Portable, МЕ тоже запущен в режиме /Portable. После компиляции нового индикатора, которого ранее не было в навигаторе терминала, новый индикатор в списке Пользовательские Индикаторы не появляется. Только после перезапуска терминала, новый индикатор появляется в списке Пользовательские Индикаторы окна навигатора.
Точно так же не обновляются уже существующие индикаторы после их изменения в МЕ если индикатор уже работает в окне валютной пары. Только удаление и повторный запуск индикатора позволяет увидеть сделанные изменения в его коде.
Я и помогаю.
Нашёл ошибку. Указал где и как проявляется.
Как я ещё могу помочь? У меня исходников нет :)
Это кто написал:
"...Я обновил терминал... лучше бы я этого не делал :)..."
Я что ли?
Это помощь бета-тестера или это ворчание недовольного пользователя?