MQL4 - automated forex trading   /  

Форум

Сортировка HISTORY

К списку тем Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
8
Gozor2 31.01.2006 10:34 
Подскажите пожалуйста, как выбрать историю но что бы сортировка была не по открытию сделок, а по закрытию.

for(cnt=HistoryTotal();cnt>0;cnt--) {
if(OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY )==true) {
if (Symbol()=="EURUSD") {

ПРОБЛЕМА в том что, по умолчанию история сортируется по дате открытия сделок, хотя логичнее было бы сделать сортировку по дате закрытия.
Выборка исторических данных работает по умолчанию. Как сделать что бы она работала с сортировкой по дате закрытия?

Бесплатная Groupware для групп разработчиков

Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение.


avatar
313
SKif 31.01.2006 11:02 
Изначально в терминале ордера учитываются просто по мере поступления.

Чтобы решить задачу, лучше всего сортировать ордера в массиве.
1. Сначала сформировать массив из ордеров "как есть", в т. ч. запросить время закрытия.
2. Отсортировать ордера в массиве по этому признаку.

avatar
8
Gozor2 31.01.2006 11:20 
SKif:
Изначально в терминале ордера учитываются просто по мере поступления.

Чтобы решить задачу, лучше всего сортировать ордера в массиве.
1. Сначала сформировать массив из ордеров "как есть", в т. ч. запросить время закрытия.
2. Отсортировать ордера в массиве по этому признаку.
Но ведь в окне они сортируются, удобнее было бы взять их оттуда уже отсортированные.

avatar
313
SKif 31.01.2006 11:29 
:)
Вам было бы удобней так.
Кому-то удобней как раз наоборот.
А разработчики как сделали так и сделали, но оставили возможность обрабатывать информацию в массиве.

Можете сортировать, а можете не сортировать..:)
К списку тем  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий