Ошибки, баги, вопросы - страница 2560
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сейчас МТ5 опять обновился на 2143, хотя в выходные уже на нее обновлялся. Это мелочи, а вот я не могу открыть новый демо-счет от MQ - это серьезно. Выбираю MetaQuotes Software, жму кнопку далее и тишина. С другим сервером MQ то же самое.
в прошлые выходные такая же ситуация была, работы видимо
Уже несколько последних билдов MT5 встерчается следующая проблема.
После очередного тестирования советника, он вдруг начинает сообщать, что счет неттинговый, хотя, на самом деле счет хэджинговый.
В частности срабатывает вот этот участок кода в советнике:
Закономерность возникновения ошибки пока не могу найти, возможно возникает в момент начала торговой сессии у брокера.
Перезапуск терминала помогает.
Подтверждаю. Столкнулся с таким в воскресенье, задолго до открытия торгов.
не нашел что то топика с тестами простых операций/операторов , в прошлый раз тестил разрушал миф №1 https://www.mql5.com/ru/forum/160683/page933#comment_12780905
сегодня причесывал код, и никак не могу стилизатор под себя подобрать, хотел вместо if юзать case , но на заре компьютерной эры было убеждение, что case долго против if,
протестировал, работают один в один, можно для читаемости текста кода использовать case:
2019.09.16 08:13:42.157 SpeedTst (EURUSD,H1) №1 : if
2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108469
2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) №2 : case
2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108515
2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) №3 : if
2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108516
2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) №4 : case
2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108453
2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) №5 : if
2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108469
2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) №6 : case
2019.09.16 08:24:33.023 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108437
Стандартное использование средств MQL - это "через одно место" ?
Вы серьезно не понимаете насколько ваше решение проигрывает простой возможности добавлять зип со своей структурой?
Конечно он понимает. Но на данный момент его решение работает, а зипы нет. И зачем эти тёрки?
И зачем эти тёрки?
У меня наверное не получится вам объяснить. Для этого вам надо понимать хотя бы чем отличается решение от костыля.
не нашел что то топика с тестами простых операций/операторов , в прошлый раз тестил разрушал миф №1 https://www.mql5.com/ru/forum/160683/page933#comment_12780905
сегодня причесывал код, и никак не могу стилизатор под себя подобрать, хотел вместо if юзать case , но на заре компьютерной эры было убеждение, что case долго против if,
протестировал, работают один в один, можно для читаемости текста кода использовать case:
2019.09.16 08:13:42.157 SpeedTst (EURUSD,H1) №1 : if
2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108469
2019.09.16 08:15:30.640 SpeedTst (EURUSD,H1) №2 : case
2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108515
2019.09.16 08:17:19.134 SpeedTst (EURUSD,H1) №3 : if
2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108516
2019.09.16 08:19:07.662 SpeedTst (EURUSD,H1) №4 : case
2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108453
2019.09.16 08:20:56.122 SpeedTst (EURUSD,H1) №5 : if
2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108469
2019.09.16 08:22:44.570 SpeedTst (EURUSD,H1) №6 : case
2019.09.16 08:24:33.023 SpeedTst (EURUSD,H1) if: loops=1215752192 ms=108437
Хм, тоже задумывался в ускорении if-ов.
И почему то думал что case будет быстрее, но по тесту, что то непохоже.
Вместо if ещё можно заюзать тернарный оператор, может он будет быстрее.
Вместо if ещё можно заюзать тернарный оператор, может он будет быстрее.
тестируйте, мне интересен был вопрос, я протестил и выложил результаты
Разработчики провели качественную оптимизацию компилятора, результат теста, что удобнее ( if или swith ) - то и используйте разницы нет даже на процент - они полностью одинаковы по скорости
У меня наверное не получится вам объяснить. Для этого вам надо понимать хотя бы чем отличается решение от костыля.
Я и сам сталкивался с необходимостью использовать костыли там где возможно было использовать довольно простые и эффективные решения, и Ваше ёрничание (мягко говоря) не делает Вам чести.
Если хотите, чтобы любое Ваше высказывание воспринималось "в штыки" - продолжайте в том же духе. Вы тут в авторитете, но его не долго и потерять.
И кроме Вас тут достаточно адекватных и авторитетных людей.
П.С. Если Вы не в состоянии объяснить свою точку зрения - лучше промолчите. Попытка выставить собеседника дураком - очень ярко характеризует именно Вас.
П.П.С. Я бы хотел попросить Вас воздержаться от комментариев лично моих постов. На это хоть Вашего "аторитета" достаточно? )))