Я обычно от Ask цены отнимаю Bid:
MqlTick last_tick; if(SymbolInfoTick(Symbol(),last_tick)){ Print("Spread = ",NormalizeDouble(last_tick.ask - last_tick.bid, 5)); }
protr:
MarketInfo возвращает значение спреда в пунктах. То есть Ask-Bid не будет равен MarketInfo(NULL,MODE_SPREAD)
Подскажите как вівести в принт и для дальнейшего анализа значение спреда.
Вывожу вот так Alert ("Spread ",NormalizeDouble (MarketInfo(NULL,MODE_SPREAD),5));
Сравниваю вот так if (MarketInfo(NULL,MODE_SPREAD) < NormalizeDouble (0.00018,5))
А результат не такой как на графике...
int spread=(int)SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
Спасибо огромное
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите как вівести в принт и для дальнейшего анализа значение спреда.
Вывожу вот так Alert ("Spread ",NormalizeDouble (MarketInfo(NULL,MODE_SPREAD),5));
Сравниваю вот так if (MarketInfo(NULL,MODE_SPREAD) < NormalizeDouble (0.00018,5))
А результат не такой как на графике...