Выход за пределы массива - страница 3

 
forex2030:

Валютных пар

После 1000

если с того же массива, то последний SYMBOLS_MAX-1

то есть 0 - первый, последний SYMBOLS_MAX-1

объекты твои

i=0 to i<SYMBOLS_MAX

rExtSymbolsSummaries[i][0]

rExtSymbolsSummaries[i][1]

rExtSymbolsSummaries[i][2]

...

rExtSymbolsSummaries[i][7]

а если надо раскидать все ордера по символам, то это уже 3-х мерный массив

2-х мерный тут подойдет только как накопительный, в этом случае с тикетами и временем облом

 
forex2030:

Ошибок нет ни в компиляции не после 1000, но все объекты пропали как в моём примере когда >1000

Что такое bars?

 
forex2030:

Валютных пар

После 1000


Задавайте размерность на лету

//+------------------------------------------------------------------+
//| Счёт валютных пар                                                |
//+------------------------------------------------------------------+
int rSymbolsIndex(string SymbolName){
   int i=0;
   i=rExtSymbolsTotal;
   c=rExtSymbolsTotal++;
ArrayResize(rExtSymbolsSummaries, c+1);
   rExtSymbols[i]=SymbolName;
   rStrComOrd[i]=OrderComment();
   rExtSymbolsSummaries[i][rTICKET]=0.0;
   rExtSymbolsSummaries[i][rLOTS]=0.0;
   rExtSymbolsSummaries[i][rSWOP]=0.0;
   rExtSymbolsSummaries[i][rTIME]=0.0;
   rExtSymbolsSummaries[i][rTYPE]=0.0;
   rExtSymbolsSummaries[i][rPROFIT]=0.0;
   rExtSymbolsSummaries[i][rPIPS]=0.0;
return(i);}
 
размерность 1000, последний индекс 999, условие больше 1000 на 1000 индексе даст выход за размеры.
 
forex2030:

Сарказм просто блеск, я аж ослеп от остроумия!! Сказал бы куда идти!! Но здесь нельзя((

По первым вашим постам уже был виден уровень интеллекта, но тут вы просто превзошли себя! Подавайте резюме в гугл и там пишите такие высокоинтеллектуальные посты))

 
Так, что же такое bars
 

Как уже было сказано выше. Стоит перейти на структуры, с ними проще решать все эти проблемы.