//+------------------------------------------------------------------+ //| TestMarketBook.mq5 | //| Copyright © 2018, Vladimir Karputov | //| http://wmua.ru/slesar/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2018, Vladimir Karputov" #property link "http://wmua.ru/slesar/" #property version "1.00" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- ResetLastError(); if(!MarketBookAdd(Symbol())) { Print("ERROR!!! MarketBookAdd not adding, error ",GetLastError()); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- ResetLastError(); if(!MarketBookRelease(Symbol())) { Print("ERROR!!! MarketBookRelease not adding, error ",GetLastError()); } } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| BookEvent function | //+------------------------------------------------------------------+ void OnBookEvent(const string &symbol) { //--- MqlBookInfo priceArray[]; bool getBook=MarketBookGet(Symbol(),priceArray); if(getBook) { int size=ArraySize(priceArray); Print("MarketBookInfo по ",Symbol(),", size ",size); for(int i=0;i