Forex programozás › Fórum › Kérdések az MQL4 programozási nyelvvel kapcsolatban › Market is closed! › Válasz erre: Market is closed!
A szkript elejére csak akkor rakd bele a margin vizsgálatot, ha ez mindenképpen szükséges a többi vizsgálat előtt. Lehet éppen logikus, de nem feltétlen; ha csak gyertyánként vizsgálod a beszálló lehetőségét (pl. indikátorok lezárt értékeit hasonlítva), akkor tökéletesen felesleges minden tickben szabad margint ellenőrizni.
Én összességében legtöbbször mindig csak akkor végzek szabad margin ellenőrzést, ha közvetlen a pozíciónyitás előtt állok, hiszen addig ameddig kérdéses hogy kötünk-e, felesleges az ellenőrzés – pláne minden tickben.
Arra figyelj, hogy a GetLastError() függvény meghívásakor a hibakód nullázódik, így a GetLastError() -t követő kódrésznél már új hibakód kerülhet mentésre (bármivel kapcsolatban). Érdemes tehát a függvény visszatérési értékét egy változóba menteni és azt kiértékelni, megelőzendő saját magunk szívatását :)