//+------------------------------------------------------------------+ //| sort_MqlRates_macro.mq5 | //| Copyright © 2025, Amr Ali | //| https://www.mql5.com/en/users/amrali | //+------------------------------------------------------------------+ #include "Introsort.mqh" //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnStart() { MqlRates Rates[]; CopyRates(_Symbol, PERIOD_CURRENT, 0, 5, Rates); ArrayPrint(Rates); INTROSORT_STRUCT(MqlRates, Rates, open); ArrayPrint(Rates); INTROSORT_STRUCT(MqlRates, Rates, tick_volume); ArrayPrint(Rates); } //+------------------------------------------------------------------+