Новая версия платформы MetaTrader 5 build 3390: Float в OpenCL и математических функциях, методы активации и потерь для машинного обучения - страница 15
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
спасибо но вообще-то если уж вы оформляете символы двумя кавычками "0" то логичнее и заполнитель так оформлять
а вот почему
timeFST=m_ticks[i].time_msc; StringOut=TimeToString(timeFST,TIME_SECONDS); StringOut= "" ; не нравятся микросекунды и все тут?
а вот если TimeToString((datetime) (timeFST/1000),TIME_SECONDS) то все секунды появляются
спасибо но вообще-то если уж вы оформляете символы двумя кавычками "0" то логичнее и заполнитель так оформлять
В двойных кавычках - строка. В одинарных кавычках - одиночный символ.
"0" и '0' - это разные типы данных. У них даже длина различается.
спасибо но вообще-то если уж вы оформляете символы двумя кавычками "0" то логичнее и заполнитель так оформлять
а вот почему
timeFST=m_ticks[i].time_msc; StringOut=TimeToString(timeFST,TIME_SECONDS); StringOut= "" ; не нравятся микросекунды и все тут?
а вот если TimeToString((datetime) (timeFST/1000),TIME_SECONDS) то все секунды появляются
да это давно известно,спасибо,а вот почему если напрямую TimeToString( m_ticks[i].time_msc ,TIME_SECONDS); то StringOut= "" ;
должна быть какая-то ошибка тогда. и если заполнитель оформлять "0" то тоже компилятор что-то выдавать должен(ошибку видимо) а он хавает
IuriiPrugov #:
и если заполнитель оформлять "0" то тоже компилятор что-то выдавать должен(ошибку видимо) а он хавает
Не хавает. Выдает предупреждение: "implicit conversion from 'string' to 'number' "
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Оцениваем ядра CPU для оптимизации
Aleksey Vyazmikin, 2022.09.03 00:52
Всё подтвердилось:
Текущий билд работает медленнее древнего.
Еще на тему производительности. Сильное замедление при включении Hyper-Threading.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Оцениваем ядра CPU для оптимизации
fxsaber, 2022.09.03 01:14
16 Агентов withotHT быстрее 32 агентов withHT?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Оцениваем ядра CPU для оптимизации
Dmitriy Shal, 2022.09.03 01:19
R9 32 прохода на 2 тесте на 16 агентах делает в среднем за 35 сек за проход, а на 32 агентах за 183 сек, я перепроверил, могу логи выложить, кто не верит.
Исходники для воспроизведения в ветке.
Недавно хвалил, что наконец стали хорошо раздавать задачи агентам, и вот опять - остается у меня 10 проходов, каждый пусть по минуте (чуть больше, но для лучшего счета), их обрабатывает два агента, а остальные - пусть, сто, стоят без дала. Получается, что мы ждем лишние 4 минуты, в сутки у меня 200 таких запусков оптимизации, получается 4*200=800 минут простоя, что составляет 55% потери времени в сутки! Ну куда это годиться, почему нельзя отдать эти задания другим агентам, ведь логируется время прохода, известно среднее время - и если ждать больше минуты лишней - ну дайте другим агентам работу!
Всё это в режиме полного перебора - не генетика.
Спасибо, проверим и исправим.
Обязательно отключите в Windows Defender каталог с исполнимыми файлами терминала в таком случае. Он постоянно тормозит запуск и может из-за таймаутов привести к повторному запуску процессов.Исправили таймауты и контроль большого количества процессов тестера в билде 3419. Обновитесь на бету, пожалуйста.
Совет про исключение проверки тестера в Windows Defender тоже в силе. Иначе скорость запуска процессов тестера резко замедляется.
В инвест-режиме недоступен просмотр Сигналов из Терминала.
Наверное, так не должно быть. Смотреть и подписываться - разные вещи.