Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 24.09.12
Programmierer Programmierer ist offline
Mitglied
 
Registriert seit: Dec 2009
Beiträge: 96
Programmierer befindet sich auf einem aufstrebenden Ast
Standard

ah, ok, da haben wir den Fehler! Du hast die Variable für die Tickets in der start()-Methode definiert! Wenn du das machst, dann ist die Var. jedes Mal leer, wenn die startMethode neu aufgerufen wird. Und das passiert bei jedem Tick. In deinem Fall ist eröffnung und mögliche Schließung der Position aber nicht im gleichen Tick.

D.h. es wird eröffnet um z.B. 16.00, dann hält die Var. für diesen Durchlauf der start()Methode den Ticketwert. Ab dem nächsten Tick ist der variablenwert wieder null.

Du musst also ticket_long und -short außerhalb der Methoden deklarieren. Dann behalten sie den Wert, solange der EA nicht neu gestartet wird.