Особенности языка mql5, тонкости и приёмы работы - страница 52
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подправьте код, у вас там в первой функции цифра 5 вместо DealsNum. Да и проверка на INT_MAX лишена смысла
Спасибо подправил. Проверка на INT_MAX - если без входных параметров, то советник не тормознется, при этом не будет вызываться расточительная HistorySelect.
Ордера в таблице истории отсортированы по времени выставления (не исполнения/отмены). Учитывайте это обстоятельство при вызовах HistorySelect.
К этому хорошо бы было добавить как обстоит дело со сделками и позициями - чтобы полная картина была.
К этому хорошо бы было добавить как обстоит дело со сделками и позициями - чтобы полная картина была.
С позициями никак - их в Истории нет. А со сделками однозначно - там только одно время DEAL_TIME.
С позициями никак - их в Истории нет. А со сделками однозначно - там только одно время DEAL_TIME.
Да, но позиции есть в списке текущих.
Да, но позиции есть в списке текущих.
Прошу пояснить, совсем не понял.
Прошу пояснить, совсем не понял.
PositionsTotal() на хэджевом счёте что вернёт? Количество позиций. Они же в каком-то списке находятся. А сортированы они как? Я вот об этом гооворил.
PositionsTotal() на хэджевом счёте что вернёт? Количество позиций. Они же в каком-то списке находятся. А сортированы они как? Я вот об этом гооворил.
Понял. Этот момент для себя не прояснял, т.к. не столкнулся с ситуацией, где может быть нужно.
В первом проходе пачки заданий Агента (например, при одиночном прогоне тестера) время между запуском советника и первым NewTick-событием может занимать несколько секунд. На следующих проходах пачки это время нулевое.
Последний проход пачки заданий Агент выполняет до 10% дольше, чем предыдущие.