New article How to Develop a Reliable and Safe Trade Robot in MQL 4 has been published:
Author: Shashev Sergei
while((!connect) || (iteration > 60))
Looks like an infinite loop. Should be &&.
Actually, you don't really need (!connect), because the loop will end once it's true.
Print("Connection not restored", iteration*10,
" seconds passed")
After 10 seconds, the log will say "0 seconds passed". (0*10=0)