Detekce uzavřeného trhu

Ve svých programech často potřebujeme vědět, že je trh zavřen. Platforma MT4 nemá ve své výbavě žádnou proměnnou nebo funkci, která by nám takovou informaci poskytla. Nezbývá nám proto nic jiného, než si takovou funkci vytvořit sami. Není to naštěstí nic složitého.

Funkce porovnává aktuální čas brokera a aktuální čas našeho PC. Pokud je rozdíl v uvedených časech větší než 10 vteřin, funkce vrátí „true“ na znamení zavřeného trhu. Funkce má ošetřen také stav zavřeného trhu přes víkend a respektuje přitom také posun časového pásma brokera vůči našemu času.