Ошибки, баги, вопросы - страница 1935
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пока не готов показать код по причине
Но готов показать результаты профилирования из MT5 - как я понимаю о торговых функциях речи нет.
Для окружения OHLC использую такие функции
Может я что-то делаю не так?Вы копируете все доступные бары с истории, но вам реально нужен только один искомый index
Вы копируете все доступные бары с истории, но вам реально нужен только один искомый index
Поменял по Вашему рецепту и перестал советник открывать ордера... может опять накосячил?
Поменял по Вашему рецепту и перестал советник открывать ордера... может опять накосячил?
Close != High
PS. Пишите вот сюда, это не та тема
Прошу модераторов перенести посты в нужную тему, чтоб не хламить эту
Close != High
PS. Пишите вот сюда, это не та тема
Прошу модераторов перенести посты в нужную тему, чтоб не хламить эту
Спасибо - исправил.
в итоге код такой
Время в тесторе выросло - устал уже ждать :)
Считаю лоты проторгованные в истории за текущий месяц.
Оказывается если я в истории терминала показал ордера за заданный период времени, например за последние три дня то OrdersHistoryTotal() видит только последние три дня.
Считаю это не правильным, OrdersHistoryTotal() должна видеть все орде за всю историю, а уж фильтровать по датам и периодам должен программист.
Иначе не верное скрытие истории пользователем может привести к проблемам....
Пока не готов показать код по причине
Но готов показать результаты профилирования из MT5 - как я понимаю о торговых функциях речи нет.
Может я что-то делаю не так?Для окружения OHLC использую такие функции
К сожалению, вы все делаете не так.
Вместо того, чтобы написать родной и эффективный MQL5 код, вы используете страшно неэффективный эмулятор MQL4 кода, который тормозит работу в десятки раз.
Плохо то, что вы даже не понимаете, что делаете, раз заявляете вопросы про скорость.в итоге код такой
https://www.mql5.com/ru/code/18305
https://www.mql5.com/ru/code/18305
Спасибо - я видел эту библиотеку - в описании смутило
Основная часть времени расходуется на этапе инициализации. Если вы не планируете многократного — более нескольких тысяч раз в течение формирования бара — доступа к данным таймсерий, вам следует рассмотреть альтернативные методы.
К сожалению, вы все делаете не так.
Вместо того, чтобы написать родной и эффективный MQL5 код, вы используете страшно неэффективный эмулятор MQL4 кода, который тормозит работу в десятки раз.
Плохо то, что вы даже не понимаете, что делаете, раз заявляете вопросы про скорость.Я конечно искал решение - как заменить функции MQL4 на MQL5, в частности обращение к тайм сериям, и увидел, что это одна из проблем с которой сталкивается большинство людей, переходящих на MQL5.
Соответственно, решение я нашел на этом же сайте, где в одной из статей рекомендовался примененный мной метод.
Лично я, не понимаю, какой смысл изымать хорошие и удобные функции из языка.
Поэтому, к Вам вопрос, как же надо правильно было организовать получение информации, что б почувствовать преимущество языка MQL5?