//+------------------------------------------------------------------+ //| BidChecker.mq4 | //| Copyright 2015, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2015, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- Comment("Spread from MarketInfo : "+MarketInfo(Symbol(),MODE_SPREAD)*MarketInfo(Symbol(),MODE_POINT)+"\n"+ "Ask - Bid : "+(Ask-Bid)+"\n"+ "Ask - iClose : "+(Ask-iClose(Symbol(),Period(),0))+"\n"+ "Ask - Close[0] : "+(Ask-Close[0])+"\n"); //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+