zu 1: Geht alles auch gleichzeitig. Per Tick zB int start() wird jeden Tick aufgerufen, per Zeit geht und auch per Bar alles möglich.
zu 3: Ja. "TimeCurrent" ... da kann man sich was zusammenbasteln
für genaue Details aber mal die echten Profis hier fragen
Gruß C$D
hier mal gucken
http://book.mql4.com/