prostotrader:
Veuillez me donner un code reproductible. Je vais le faire fonctionner en réel dans la matinée.
N'était pas là avant, est apparu aujourd'hui (réel).
Qu'est-ce que c'est ?
Karputov Vladimir:
Veuillez me donner un code reproductible. Je vais l'exécuter sur le réel dans la matinée.
Il n'y a pas de code (ci-dessus est le journal du terminal, pas le journal de l'EA), juste ces symboles ajoutés à Market Watch.
Veuillez me donner un code reproductible. Je vais l'exécuter sur le réel dans la matinée.
prostotrader:
Il n'y a pas de code (ci-dessus est le journal du terminal, pas le journal de l'EA), juste ces symboles ajoutés à Market Watch.
Ajouté. Il n'y a pas d'erreurs dans l'onglet journal du terminal. Et vous n'avez personne qui accède au tumbler ?
Il n'y a pas de code (ci-dessus est le journal du terminal, pas le journal de l'EA), juste ces symboles ajoutés à Market Watch.
Karputov Vladimir:
Ajouté. Il n'y a pas d'erreurs dans l'onglet journal du terminal. Vous n'avez personne qui accède au tumbler ?
Ajouté. Il n'y a pas d'erreurs dans l'onglet journal du terminal. Vous n'avez personne qui accède au tumbler ?
Bien sûr, il y a des appels aux lunettes, mais cela a toujours fonctionné, mais aujourd'hui ce n'est plus le cas.
//+------------------------------------------------------------------+ //| 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)) { } } } //+------------------------------------------------------------------+
Lorsque vous travaillez avec un tumbler, veillez à utiliser MarketBookAdd etMarketBookRelease.
Karputov Vladimir:
Lorsque vous travaillez avec un tumbler, vous devez vous assurer d'utiliser MarketBookAdd et MarketBookRelease.
Lorsque vous travaillez avec un tumbler, vous devez vous assurer d'utiliser MarketBookAdd et MarketBookRelease.
Pas drôle.
prostotrader:
L'impression d'humidité augmente.
Je vois, MT5 a glitched :(
Construire 1401. Les tics durent depuis environ deux minutes maintenant, et l'onglet journal est vraiment parsemé d'erreurs :
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]
Vérification du code :
//+------------------------------------------------------------------+ //| 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 ); } //+------------------------------------------------------------------+
Ajouté :
aucune erreur de ce type sur "RTS-9.16".
Dossiers :
Test.mq5
3 kb
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
N'était pas là avant, est apparu aujourd'hui (réel).
Qu'est-ce que c'est ?