К профессионалам: Пара неясностей с MarketInfo() и пара вопросов насчет цены - подскажите, кому не лень :)
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток, господа!
Разрешите поинтересоваться:
Возможно ли при нормальных условиях при вызове MarketInfo() с параметрами MODE_STOPLEVEL \ MODE_SPREAD \ MODE_MARGINREQUIRED получить отрицательные значеня или не получить их вовсе? Не совсем уверен, но при Crush-тестах Советника на 5-8 графиках одновременно (т.е. каждая копия одного и того же Советника на своем графике на разных валютах, но на одном таймфрейме) похоже возникают сбои при вызове MarketInfo и некоторые переменные не просчитываются (т.е. либо нет ответа от MarketInfo, либо ответ был но неясно какой). Может быть из-за слишком частых запросов или избытка таковых работа MarketInfo была нарушена - или этого быть не может?
Аналогично с переменными терминала AccountFreeMargin() и AccountMargin(), которые тоже иногда неясно в каком виде возвращаются после вызова.
Не много не в тему, но :) какие функции всегда используют Торговый поток Терминала (т.е. их нельзя вызывать одновременно из разных Советников.)
И наконец - какая цена появляется в потоке ценовых данных BID[] или ASK[] при обновлении данных. Т.е ноль, или код ошибки или еще что-то другое.
Заранее Спасибо за проявленное внимание!
P.S.Чтоб у Вас все было и Вам за это ничего не было.