Antwort

Sicherstellen, dass ein Auftrag ausgeführt wird

1 Antworten

beniko

Abonnent, bbp_participant, Gemeinschaft, 31 Antworten.

Profil besuchen

vor 9 Jahren #113523

Hallo Mark,

 

Beim Erstellen und Testen einiger EAs ist mir aufgefallen, dass Aufträge manchmal nicht platziert werden, weil ein Fehler vorliegt, vielleicht ein Server-Client-Problem usw. Dies kann ein Problem sein, wenn die Bedingungen für die Platzierung der Bestellung nicht mehr gelten, vor allem, wenn eine Position zu schließen, da es offen gehalten wird und dann wird es nicht überhaupt bis zum manuellen Eingriff geschlossen werden.

 

Wie könnte man eine Schleife erstellen, in der man eine bestimmte Bestellung aufgibt, bis sie erfüllt wird? Haben Sie einen anderen Vorschlag?

 

Herzliche Grüße,

Benjamin

0

Mark Fric

Administrator, sq-ultimate, 2 Antworten.

Profil besuchen

vor 9 Jahren #129541

Hallo Benjamin,

 

Es gibt bereits eine Schleife, EA versucht, die Position 3 Mal zu öffnen, aber wenn die Serverausgabe zu lange dauert, kann er die Order auch in diesem Fall nicht platzieren.

 

Sie können sehen, wie es in der Funktion sqOpenOrder() gemacht wird und die Schleife dort sehen.

Mark
StrategyQuant Architekt

0

Ansicht von 1 Antwort (von insgesamt 1)