Zitat:
Zitat von Leopold
Wenn du meinst, dass die Daten erst ab dem 2. Tick verfügbar sind könntest du eine Schleife einbauen die erst beim nächsten Tick verlassen wird.
ErsterTick = Bid;
while (Bid == ErsterTick) Sleep(100);
Wenn du das vor deinen Code setzt könnte es funktionieren.
--- Leopold ---
|
Das wäre eine klassische Endlosschleife!
Das Programm würde aber erst den zweiten Tick verarbeiten, wenn die Überfunktion verlassen wird.
Desweiteren wollte er ja die Abfragen in der OnInit()-Funktion haben und da tickt eh nichts.
Wie ich schrieb, müsste er in der OnTick()-Funktion warten:
Code:
int OnInit() {
...
aktualisiert = false;
}
void OnTick() {
if (!aktualisiert) {
//auf Aktualisierung testen
//falls aktualisiert, dann Daten in Variablen schreiben, falls nicht,
dann mit return; aussteigen
aktualisiert = true;
}
}
traderdoc