Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1153
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо за ответы. Код кодом. Код будет оптимизирован, но при добавлении новых индикаторов и увеличении истории увеличивается время 'прогона'. Как сильно влияет железо ПК на время 'прогона' (нужнен навороченный CPU или GPU)? Вообще огромная куча вопросов 1 раз бы пообщаться с гуру)
Тестирование можно ускорить в разы если есть возможность разбить переменные на группы и устраивать перекрёстное тестирование. Данная схема возможна если вы понимаите как устроен советник и в нём есть независимые переменные, т.е. их изменение не влияет на результат при прогоне других переменных.
Если переменных очень много то время на тестирование можно сократить в сотни раз.
Ещё мт5 позволяет для тестирования подключить сторонние мощности.
Тестирование можно ускорить в разы если есть возможность разбить переменные на группы и устраивать перекрёстное тестирование. Данная схема возможна если вы понимаите как устроен советник и в нём есть независимые переменные, т.е. их изменение не влияет на результат при прогоне других переменных.
Если переменных очень много то время на тестирование можно сократить в сотни раз.
Ещё мт5 позволяет для тестирования подключить сторонние мощности.
Это идея, но перекрестное тестирование не даст точных результатов, на мой взгляд. Тестирование, опять таки на мой неопытный взгляд, должно проводится в конечном, цельном варианте. И тут сразу вопрос - как и благодаря каким параметрам компьютера можно максимально ускорить тестирование, не прибегая к использованию сторонних мощностей. GPU или CPU?
Это идея, но перекрестное тестирование не даст точных результатов, на мой взгляд. Тестирование, опять таки на мой неопытный взгляд, должно проводится в конечном, цельном варианте. И тут сразу вопрос - как и благодаря каким параметрам компьютера можно максимально ускорить тестирование, не прибегая к использованию сторонних мощностей. GPU или CPU?
Оптимизировать код.
Оптимизировать код.
Попробую более прямо - имеется данная конфигурация: 2шт- Intel® Xeon® Gold 6126, 4шт- Samsung DDR4 2666 Registered ECC LRDIMM 64Gb, 2шт - Tesla P100 или 2080ti(в раздумьях) Будет ли профит(скорость) в этом деле с этой конфигурацией или же можно не заморачиваться и оптимизировать код на калькуляторе? Хочется ''поиграться'' с большим количеством индикаторов, историей, максимально протестировать все возможные исходы, стратегии и вариации - получить опыт и тд.
Попробую более прямо - имеется данная конфигурация: 2шт- Intel® Xeon® Gold 6126, 4шт- Samsung DDR4 2666 Registered ECC LRDIMM 64Gb, 2шт - Tesla P100 или 2080ti(в раздумьях) Будет ли профит(скорость) в этом деле с этой конфигурацией или же можно не заморачиваться и оптимизировать код на калькуляторе? Хочется ''поиграться'' с большим количеством индикаторов, историей, максимально протестировать все возможные исходы, стратегии и вариации - получить опыт и тд.
Нужно открыть новую ветку с конкретным вопросом - "Какое нужно железо, чтобы любой эксперт оптимизировался моментально?" и ждать там что насоветуют.
Что должна возвращать функция?
Print(SYMBOL_POINT);
для EURUSD у меня возвращает 16, по идее должно 0,00001
а Print(SymbolInfoDouble(Symbol(),SYMBOL_POINT));
возвращает 9.999999999999996e-06
Это глюк? или у всех так?Что должна возвращать функция?
Print(SYMBOL_POINT);
для EURUSD у меня возвращает 16, по идее должно 0,00001
а Print(SymbolInfoDouble(Symbol(),SYMBOL_POINT));
возвращает 9.999999999999996e-06
https://www.mql5.com/ru/docs/convert/doubletostring
https://www.mql5.com/ru/docs/convert/doubletostring
как получить Значение одного пункта для EURUSD? У меня получается 16, вместо 0,00001
А вы что именно распечатываете?
SYMBOL_POINT - это предопределённая константа. Т.е., вы распечатываете числовое значение константы.
А вы что именно распечатываете?
Пытаюсь нормализовать TakeProfit для Sell, получается TP = -130