//+------------------------------------------------------------------+ //| askorbid.mq5 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #define KEY_NUMLOCK_1 97 #define KEY_NUMLOCK_0 96 //+------------------------- //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+ //| ChartEvent function | //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { //--- double ask,bid; getAskandBid(ask,bid); { if(id==CHARTEVENT_KEYDOWN) { Print(lparam); switch((int)lparam) { case 97: Print("ASK: ",ask); break; case 96: Print("BID: ",bid); break; } } } } //+------------------------------------------------------------------+ void getAskandBid(double&Ask,double&Bid) //--- { Ask=SymbolInfoDouble(_Symbol,SYMBOL_ASK); Bid=SymbolInfoDouble(_Symbol,SYMBOL_BID); } //+------------------------------------------------------------------+