ganz knapp!
Wenn bei der OrderSend Funktion keine MagicNumber angegeben wird, vergibt das System standardmäßig die 0.
Somit ist es eher suboptimal wenn Du als MagicNumber die 0 wählst!
(In dem Fall steuert der EA sämtliche Orders bei denen keine MagicNumber vergeben wurden.)
Ich empfehle das Datum der Ersterstellung eines EA. Das ist nicht zu kryptisch und ausreichend einmalig.
PS: Konnte den Code gerade nur überfliegen, aber kontrolliere doch mal ob Du bei der Ermittlung deines OrderTicket() auch die passende MagicNumber abfragst.