Новая версия платформы MetaTrader 5 build 2940: Перенос витрин MQL5-сервисов в рабочую область и обновление дизайна - страница 15
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Надеюсь, это ошибка подготовки исторических кешей для советников.
При использовании HistorySelect от нуля, новые ордера попадают в конец таблицы во время работы советника - правильно. Если не от нуля - сортировка по тикету (неправильно).
Скрипт сначала открывает Ticket1, затем Ticket2. Удаляет в обратной последовательности. При правильном формировании HistorySelect-таблицы последние записи в ней должны быть в обратном порядке: сначала Ticket2, затем Ticket1.
Запуск с дефолтными параметрами (inFlag/inFrom = true/0) показывает, что все верно отрабатывает.
Тут же запуск без открытия новых ордеров (inFlag/inFrom = false/0) выдает неправильно сформированную историю.
Запуск с открытием ордеров, но запросом HistorySelect не от нуля (inFlag/inFrom = true/D'2021.06.11') , дает ту же ошибку.
Выводы.
Что списки независимые и что в каждом может быть своя сортировка-это логично.
Но что ордера сортируются по времени установки, логики не вижу. Одна из наиболее частых операций-получение последних ордеров из истории, тем более, что апи для такого заточены и легко позволяют сделать. Но вся эта логика ломается об сортировку, и приходится городить огород. Просьба исправить, всё же история предназначена для исполнившихся/закрытых ордеров, логично и сортировать по исполнению.
Что списки независимые и что в каждом может быть своя сортировка-это логично.
Но что ордера сортируются по времени установки, логики не вижу. Одна из наиболее частых операций-получение последних ордеров из истории, тем более, что апи для такого заточены и легко позволяют сделать. Но вся эта логика ломается об сортировку, и приходится городить огород. Просьба исправить, всё же история предназначена для исполнившихся/закрытых ордеров, логично и сортировать по исполнению.
Я бы сказал, что вы упускаете большой пласт потребностей, считая, что нужны лишь только исполненные ордера, но не буду ничего говорить. Потому, что уже и так сказал.
Я бы сказал, что вы упускаете большой пласт потребностей, считая, что нужны лишь только исполненные ордера, но не буду ничего говорить. Потому, что уже и так сказал.
Хорошо бы добавить подробностей.
Хорошо бы добавить подробностей.
Если вам для ваших стратегий важно только время срабатывания ордера, то, увы, это не для всех так. Кто-то строит стратегии на отложенных ордерах, и им важны не только время срабатывания, но и время установки. Время жизни ордера тоже имеет место быть использованным. В общем, мне не охота выдумывать то, что до меня выдумывали люди на протяжении многих лет. Поэтому говорить о том, что для ордеров важно только время срабатывания - имхо - не верно.
Я бы, вместо того, чтобы просить разработчиков об изменении давно сделанного только под мои цели, просто работал бы с тремя списками так, как они устроены (впрочем, я так и делаю)
Если вам для ваших стратегий важно только время срабатывания ордера, то, увы, это не для всех так. Кто-то строит стратегии на отложенных ордерах, и им важны не только время срабатывания, но и время установки. Время жизни ордера тоже имеет место быть использованным. В общем, мне не охота выдумывать то, что до меня выдумывали люди на протяжении многих лет. Поэтому говорить о том, что для ордеров важно только время срабатывания - имхо - не верно.
Я бы, вместо того, чтобы просить разработчиков об изменении давно сделанного только под мои цели, просто работал бы с тремя списками так, как они устроены (впрочем, я так и делаю)
К сожалению, Вы совсем не в теме.
К сожалению, Вы совсем не в теме.
Как обычно вы так всем говорите, кого понять не можете. И если у него иная позиция, отлиная от вашей. Жаль. Не конструктивно.
Кто-то строит стратегии на отложенных ордерах
Я работаю только на отложенных ордерах. Потому и запрашиваю изменения.
Я не предлагаю выкинуть время установки из структуры ордера вообще. Я имею в виду, что раз ордер уже в истории, значит это исполненный/отменённый ордер. А значит по этому результату и логично сортировать. По крайней мере для того история и есть, чтобы на результат ориентироваться. А время жизни ордера из истории уже более специфично, если стратегия того требует.
Может семёрка сломалась?
Нет - я так понял, что зависит от глубины истории - раньше проблемы такой небыло.
Как обычно вы так всем говорите, кого понять не можете. И если у него иная позиция, отлиная от вашей. Жаль. Не конструктивно.
Предложил Вам предоставить сценарий, где текущее положение дел полезно. В ответ одна философия. Я практик.