MQL5 - ExpertAdvisor

Einloggen oder registrieren, um einen Kommentar zu schreiben
hausmannjack
174
hausmannjack  

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. 

Carl Schreiber
Moderator
9903
Carl Schreiber  
Es gibt Bid und Ask selbst für das aktuelle Chart-Symbol!
hausmannjack
174
hausmannjack  
Das heißt, dass das schon so stimmt um den aktuellen, laufenden Preis eines Symbols abzuspeichern, oder?
Carl Schreiber
Moderator
9903
Carl Schreiber  
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!

Einloggen oder registrieren, um einen Kommentar zu schreiben