prostotrader:
Bitte geben Sie mir einen reproduzierbaren Code. Ich werde es morgen früh in echt ausprobieren.
Vorher war er nicht da, heute ist er (wirklich) da.
Was ist das?
Karputov Vladimir:
Bitte geben Sie mir einen reproduzierbaren Code. Ich werde es morgen früh in echt ausprobieren.
Es gibt keinen Code (oben ist das Terminal-Protokoll, nicht das EA-Protokoll), nur diese Symbole, die zu Market Watch hinzugefügt wurden.
Bitte geben Sie mir einen reproduzierbaren Code. Ich werde es morgen früh in echt ausprobieren.
prostotrader:
Kein Code (oben ist das Terminalprotokoll, nicht das EA-Protokoll), nur diese Symbole, die zu Market Watch hinzugefügt wurden.
Hinzugefügt. Auf der Registerkarte Protokoll des Terminals sind keine Fehler zu finden. Und Sie haben niemanden, der Zugriff auf den Becher hat?
Kein Code (oben ist das Terminalprotokoll, nicht das EA-Protokoll), nur diese Symbole, die zu Market Watch hinzugefügt wurden.
Karputov Vladimir:
Hinzugefügt. Auf der Registerkarte Protokoll des Terminals sind keine Fehler zu finden. Haben Sie niemanden, der Zugriff auf den Becher hat?
Hinzugefügt. Auf der Registerkarte Protokoll des Terminals sind keine Fehler zu finden. Haben Sie niemanden, der Zugriff auf den Becher hat?
Natürlich wird an die Brille appelliert, aber das hat schon immer funktioniert, aber heute nicht mehr.
//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2016 | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2016" #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert Get Stakan values function | //+------------------------------------------------------------------+ bool GetBookValues(const string a_symbol,double &sell_price,double &buy_price, long &sell_vol,long &buy_vol) { MqlBookInfo book_price[]; if(MarketBookGet(a_symbol,book_price)) { int size=ArraySize(book_price); //--- if(size>0) { return(true); } } return( false ); } //+------------------------------------------------------------------+ //| BookEvent function | //+------------------------------------------------------------------+ void OnBookEvent(const string &symbol) { if(symbol==Symbol()) { double ask,bid; long ask_volume, bid_volume; if (GetBookValues(Symbol(),ask,bid,ask_volume,bid_volume)) { } } } //+------------------------------------------------------------------+
Wenn Sie mit einem Tumbler arbeiten, müssen Sie MarketBookAdd undMarketBookRelease verwenden.
Karputov Vladimir:
Wenn Sie mit einem Tumbler arbeiten, müssen Sie darauf achten, dass Sie MarketBookAdd und MarketBookRelease verwenden.
Wenn Sie mit einem Tumbler arbeiten, müssen Sie darauf achten, dass Sie MarketBookAdd und MarketBookRelease verwenden.
Nicht lustig.
prostotrader:
Der Eindruck von Feuchte nimmt zu.
Ich sehe, MT5 hat eine Störung :(
Build 1401. Die Ticks laufen jetzt seit etwa zwei Minuten, und die Registerkarte "Log" strotzt nur so vor Fehlern:
2016.09.07 10:02:02.578 Books invalid book transaction [CHMF-9.16,buy,72914.00000,1][buys: 21, sells: 15, depth: 20] 2016.09.07 10:02:07.574 Books invalid book transaction [UCAD-9.16,buy,1.28380,-1000][buys: 6, sells: 24, depth: 20] 2016.09.07 10:02:13.985 Books invalid book transaction [TATN-12.16,buy,30700.00000,0][buys: 21, sells: 16, depth: 20] 2016.09.07 10:02:39.871 Books invalid book transaction [UCAD-9.16,buy,1.28400,0][buys: 5, sells: 24, depth: 20] 2016.09.07 10:03:02.312 Books invalid book transaction [Eu-12.16,buy,74370.00000,200][buys: 25, sells: 0, depth: 20] 2016.09.07 10:03:10.312 Books invalid book transaction [UCAD-9.16,sell,1.28420,0][buys: 7, sells: 23, depth: 20] 2016.09.07 10:03:25.909 Books invalid book transaction [CHMF-9.16,sell,78210.00000,0][buys: 21, sells: 14, depth: 20] 2016.09.07 10:03:41.357 Books invalid book transaction [UCAD-9.16,buy,1.28420,1000][buys: 6, sells: 24, depth: 20] 2016.09.07 10:04:13.790 Books invalid book transaction [UCAD-9.16,sell,1.28440,0][buys: 6, sells: 23, depth: 20] 2016.09.07 10:04:44.597 Books invalid book transaction [UCAD-9.16,sell,1.28430,0][buys: 6, sells: 23, depth: 20] 2016.09.07 10:05:20.347 Books invalid book transaction [Eu-12.16,sell,76007.00000,0][buys: 25, sells: 0, depth: 20] 2016.09.07 10:05:21.065 Books invalid book transaction [UCAD-9.16,sell,1.28430,0][buys: 6, sells: 22, depth: 20]
Code-Prüfung:
//+------------------------------------------------------------------+ //| Test.mq5 | //| Copyright 2016, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2016, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- if(!MarketBookAdd(Symbol())) { Print("Error MarketBookAdd ",Symbol()); return(INIT_FAILED); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- if(!MarketBookRelease(Symbol())) Print("Error MarketBookRelease ",Symbol()); } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| BookEvent function | //+------------------------------------------------------------------+ void OnBookEvent(const string &symbol) { //--- if(symbol==Symbol()) { double ask,bid; long ask_volume,bid_volume; if(GetBookValues(Symbol(),ask,bid,ask_volume,bid_volume)) { } } } //+------------------------------------------------------------------+ //| Expert Get Stakan values function | //+------------------------------------------------------------------+ bool GetBookValues(const string a_symbol,double &sell_price,double &buy_price, long &sell_vol,long &buy_vol) { MqlBookInfo book_price[]; if(MarketBookGet(a_symbol,book_price)) { int size=ArraySize(book_price); //--- if(size>0) { for(int i=0;i<size;i++) { Comment(IntegerToString(i)+":",DoubleToString(book_price[i].price,Digits()) +" Volume= "+DoubleToString(book_price[i].volume,Digits()), " type = ",EnumToString(book_price[i].type)); } return(true); } } return( false ); } //+------------------------------------------------------------------+
Hinzugefügt:
keine derartigen Fehler bei "RTS-9.16".
Dateien:
Test.mq5
3 kb
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Vorher war er nicht da, heute ist er (wirklich) da.
Was ist das?