Ошибки, баги, вопросы - страница 2560
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это, конечно, работает, но через одно место.
Еще одна КБ-проблема из недавних - нельзя размещать mqh, который не компилируется.
Т.е. mqh не компилируется в ME, но mq5 с инклудом этого mqh - компилируется. Такие библиотеки теперь под запретом.
Например, эту библиотеку не разместить по новым правилам.
Я видел, что предлагается в статье. Это, конечно, работает, но через одно место. Не решение проблемы, а создание новых (конвертация при подготовке ресурсов, раздувание исходника, его поддержание в актуальном состоянии наравне с исходным ресурсом, и оставим за кадром предполагаемую зависимость от библиотеки, ужасной во всех смыслах).
Стандартное использование средств MQL - это "через одно место" ?
А толкать в кодобазу зипы, просить пользователя править исходники - это не через такое же место?
Я в статье предложил стандартный поддерживаемый способ, реализуемый без плясок с просьбами пользователя править исходники и скачивать дополнительные архивы, а потом их расталкивать в нужные места. Это не через то же место?
И где вы в предлагаемом способе углядели зависимость одного класса от библиотеки? Он входит в её состав. И, имея знаний чуть больше, чем начальные, можно не воротя нос просто взять, и сделать. Но лучше же и достойнее, придерживаясь мнения об ужасных и страшных кодах, делать не менее глупые вещи - заставлять пользователей делать кучу лишних телодвижений, при этом надменно рассказывая о не "об одном месте".
Еще одна КБ-проблема из недавних - нельзя размещать mqh, который не компилируется.
Т.е. mqh не компилируется в ME, но mq5 с инклудом этого mqh - компилируется. Такие библиотеки теперь под запретом.
Например, эту библиотеку не разместить по новым правилам.
А зачем делать mqh, который не компилируется без mq5 ?
Уже несколько последних билдов MT5 встерчается следующая проблема.
После очередного тестирования советника, он вдруг начинает сообщать, что счет неттинговый, хотя, на самом деле счет хэджинговый.
В частности срабатывает вот этот участок кода в советнике:
Закономерность возникновения ошибки пока не могу найти, возможно возникает в момент начала торговой сессии у брокера.
Перезапуск терминала помогает.
Сейчас МТ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 - это "через одно место" ?
Вы серьезно не понимаете насколько ваше решение проигрывает простой возможности добавлять зип со своей структурой?
Конечно он понимает. Но на данный момент его решение работает, а зипы нет. И зачем эти тёрки?