Сортировка и вывод данных. - страница 3

 
LRA:
Если поместить ключевую информацию в начало строки - сортировать придется одномерный массив

Если поместить ключевую информацию в начало строки - то это будет не числовой массив. ArraySort не получится.

 

Такое чувство что я не до конца понял двухмерный массив...
Разберусь с двухмерным массивом и тогда уже будет понятно какой вариант использовать.

 
Nauris ZukasТакое чувство что я не до конца понял двухмерный массив... 
Я уже давно об этом твержу )))
 
Andrei Fandeev:
Я уже давно об этом твержу )))

Да, правильно говорили! :) Спасибо fxsaber и Andrei Fandeev! 
Почти уже готов двумерный массив, мне остались только отладки с заполнением.

 

Решение данной задачи:

int OrderDeviStep=10;
int StartOrderDevi=0;
int EndOrderDevi=100;
int SLStep=50;
int StartSL=50;
int EndSL=100;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void VirtualOptimization()
  {
   int count_Array=-1;
   double ResArray[][3];
   for(int i=StartOrderDevi; i<=EndOrderDevi; i+=OrderDeviStep)
     {
      for(int i1=StartSL; i1<=EndSL; i1+=SLStep)
        {
         count_Array++;
         ArrayResize(ResArray,count_Array+1);
         ResArray[count_Array][0]=StatisticInputs(i,i1);
         ResArray[count_Array][1]=i;
         ResArray[count_Array][2]=i1;
        }
     }
   ArraySort(ResArray,WHOLE_ARRAY,0,MODE_ASCEND);
   for(int i=0; i<count_Array+1; i++)
     {
      string str;
      for(int j=0; j<3; j++)
        {
         if(j==0) str+="Results="+DoubleToString(ResArray[i,j],0);
         if(j==1) str+=" p, Order Deviation= "+DoubleToString(ResArray[i,j],0);;
         if(j==2) str+=" p, Order SL= "+DoubleToString(ResArray[i,j],0)+" p";
        }
      Print(str);
     }
  }
//+------------------------------------------------------------------+

И кстати интересно, в поисковике не нашёл,  какой вид сортировки в mql4 использует функция ArraySort?

Причина обращения: