Скачать MetaTrader 5

ArraySort()

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

ArraySort

Сортирует одномерный числовой массив по возрастанию слева-направо.

bool ArraySort(
number& array[] // массив для сортировки
);

Параметры

array[]

[in][out] Числовой массив для сортировки.

Возвращаемое значение

Возвращает true в случае успеха, иначе false.

Примечание

Массив, помеченный флагом AS_SERIES, сортируется по убыванию.

как отсортировать массив не помеченный флагом AS_SERIES, по убыванию?

это с MQL5 продублировал.

Alexander
2441
Alexander  
Может просто пометить?
IgorM М
4801
IgorM М  

если с помощью ArraySetAsSeries() установить флаг обратной индексации, выполнить ArraySort(), и опять вернуть с помощью ArraySetAsSeries() старую индексацию

так пробовал? может что получится? сам не могу пока проверить 

Alexandr Bryzgalov
37073
Alexandr Bryzgalov  
IgorM:

если с помощью ArraySetAsSeries() установить флаг обратной индексации, выполнить ArraySort(), и опять вернуть с помощью ArraySetAsSeries() старую индексацию

так пробовал? может что получится? сам не могу пока проверить


как отсортировать массив не помеченный флагом AS_SERIES, по убыванию?
IgorM М
4801
IgorM М  
sanyooooook:

как отсортировать массив не помеченный флагом AS_SERIES, по убыванию?


ну если принципиально с AS_SERIES, наверно только старым дедовским способом - пишем свою ф-цию сортировки массива,

https://www.mql5.com/ru/forum/107476/page57#116140 

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