Válasz erre: for ciklus 2012-05-20T17:08:55+00:00
Radulovic Attila
Tag
Bejegyzések száma: 637

Már értem a kérdésed.

Sajnos ilyen megoldást nem tudsz elkövetni, mégpedig amiatt hogy az MQL4 nyelvben nincsen lehetőséged a változónévben (változót használni (pl. PHP-ben van). Ezutóbbi megállapításból természetesen csak a tömbök képeznek kivételt, hiszen ott a kulcsokra lehet hivatkozni változóval.

A tomb[0, q] megoldás még működik, de a fixen elnevezett változók (a1, a2, stb.) nem tehetőek dinamikussá.

A következő megoldást tudod alkalmazni: a fejlécben létrehozol egy adattömböt, amit init-ben feltöltesz a string adataiddal (kézzel kell sajna mind a 38 sort megadnod).

Tehát fejlécben:

string
   adattomb[38];

Init-ben:

adattomb[0] = a1;
adattomb[1] = a2;
adattomb[2] = a3;
 
// satöbbi

Mivel ezután már dinamikusan használhatod a 38 adatodat, meg tudod oldani a feladatod az egyébként jól indult megoldásoddal.