Es ist eben immer besser, wenn der gesamte Code geschrieben wird, weil
ein wichtiges Detail vorenthalten wurde:
Wo wird das Flag
OrderIsOpen==true
gesetzt?
Wenn das auf false steht, dann kann auch nur eine Order geöffnet werden.
Mal nebenbei: Von der Wortwahl her ist das natürlich nicht logisch zu schreiben,
OrderIsOpen==true und dann soll eine Order geöffnet werden, weil OrderIsOpen ja bedeutet, es ist bereits eine Order offen.
Besser wäre die Formulierung gewesen:
OrderIsOpen==false
Das hätte jetzt allerdings nicht das Problem der einmaligen Orderöffnung gelöst.
D.h. sollen mehrere Orders geöffnet werden können, dann sollte OrderIsOpen ganz wegfallen.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis.
|