как создать имя переменной программно? - страница 3

 

MyBuf[s].buf[] - а что нужно? конкретную ячейку?

т‌огда так

double a=MyBuf[9].buf[0];

 
Taras Slobodyanik:

размер массива указан? (перед циклом)

Спасибо помогло

как поняли это мультивалютный индикатор‌. перехожу к OnCalculate

 

...и большие массивы лучше явно освобождать, после завершения работы, иначе будет висеть в памяти еще какое-то время

ArrayFree(BIG);


 
Taras Slobodyanik:

...и большие массивы лучше явно освобождать, после завершения работы, иначе будет висеть в памяти еще какое-то время


надо его в OnDeinit вставлять?

ArrayFree(BIG);
 
Sergey Dzyublik:

В MQL нет eval оператора, это компилируемый язык программирования.
Идея превращения строки в код и его исполнение на лету - не реализуемая идея средствами MQL.

Если необходимо связать сущность с неким значением или текстовой строкой уникально идентифицирующую ее - смотрите в сторону  "Ассоциативных массивов".

Существуют другие реализации. Пишем скрипт, который готовит инклюдники. Дальше #include, и, все дела.