Значение спреда

 

Подскажите как вівести в принт и для дальнейшего анализа значение спреда.

Вывожу вот так Alert ("Spread ",NormalizeDouble (MarketInfo(NULL,MODE_SPREAD),5));

Сравниваю вот так  if (MarketInfo(NULL,MODE_SPREAD) < NormalizeDouble (0.00018,5))

А результат не такой как на графике... 

Файлы:
 
Мда может єто связано с єтим... 
Файлы:
 

Я обычно от Ask цены отнимаю Bid: 

MqlTick last_tick; 
if(SymbolInfoTick(Symbol(),last_tick)){ 
  Print("Spread = ",NormalizeDouble(last_tick.ask -  last_tick.bid, 5));
} 
 
protr:

Подскажите как вівести в принт и для дальнейшего анализа значение спреда.

Вывожу вот так Alert ("Spread ",NormalizeDouble (MarketInfo(NULL,MODE_SPREAD),5));

Сравниваю вот так  if (MarketInfo(NULL,MODE_SPREAD) < NormalizeDouble (0.00018,5))

А результат не такой как на графике... 

MarketInfo возвращает значение спреда в пунктах. То есть Ask-Bid не будет равен MarketInfo(NULL,MODE_SPREAD)
 
int spread=(int)SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
 
Спасибо огромное