Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › for ciklus › Válasz erre: for ciklus
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.