also die erste Variante kann schonmal nicht funktionieren. Denn auch geschlossene Orders kann man selektieren (wäre auch doof, wenn nicht
)
Die zweite ist grundsätzlich die richtige Herangehensweise. Überprüfe am besten auf
if(OrderCloseTime() > 0). Wenn das true ist, dann ist die Position geschlossen.
Hast du denn die Var. ticket_long auf EA-Ebene definiert oder in der Funktion? Letzteres wäre fatal.
Mehr fällt mir so in der Theorie nicht ein. Am besten poste den EA, dann nehmen wir uns den mal uns können praktisch testen, was damit falsch läuft.