MQL5 - ExpertAdvisor

 

Guten Tag,

ich habe ein Problem, und zwar:

Ich habe versucht mit 

double ask=SymbolInfoDouble(symbol,SYMBOL_ASK);

double bid=SymbolInfoDouble(symbol,SYMBOL_BID); 

den aktuellen Preis einer Aktie in einen double Wert abzuspeichern, dennoch speichert diese Funktion was anderes ab (Bid-Preis was ich aber nicht brauche)

Kann mir jemand schreiben, wie ich den aktuellen Preis einer Aktie in einen double Wert abspeichern kann.

Wäre sehr dankbar für eine Antwort. 

 
Es gibt Bid und Ask selbst für das aktuelle Chart-Symbol!
 
Das heißt, dass das schon so stimmt um den aktuellen, laufenden Preis eines Symbols abzuspeichern, oder?
 
hausmannjack:
Das heißt, dass das schon so stimmt um den aktuellen, laufenden Preis eines Symbols abzuspeichern, oder?

Bid und Ask sind die letzten Ticks des Brokers des Chart-Symbols. Als die angekommen sind, wurde OnTick() gestartet.

Je nach dem, wie schnell der Markt oder Dein OnTick() kann es sein, dass Du andere Ticks verpasst. Du kriegst meistens nicht so viele Ticks wie das Tickvolume ausweist!

Schau Dir einmal RefreshRates() und struct MqlTick mit dem dortigen Beispiel an!