Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй счет удобным способом. Здесь их 4!
protr
358
protr 2015.10.23 19:00 

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

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

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

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

Файлы:
protr
358
protr 2015.10.23 19:09  
Мда может єто связано с єтим... 
Файлы:
Dr.Trader
3781
Dr.Trader 2015.10.23 19:10  

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

MqlTick last_tick; 
if(SymbolInfoTick(Symbol(),last_tick)){ 
  Print("Spread = ",NormalizeDouble(last_tick.ask -  last_tick.bid, 5));
} 
Vitalii Ananev
8136
Vitalii Ananev 2015.10.23 19:12  
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)
Artyom Trishkin
Модератор
75746
Artyom Trishkin 2015.10.23 20:02  
int spread=(int)SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
protr
358
protr 2015.10.24 13:11  
Спасибо огромное
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий