Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
для принудительной перерисовки графика используйте функцию ObjectsRedraw
для принудительной перерисовки графика используйте функцию ObjectsRedraw
Спасибо.
При использовании LocalTime и ObjectsRedraw получил желаемый результат.
Эти величины не обновляются.
Подскажите, пожалуйста, как мне получать текущие значения Ask на примере:
int interval = 100; void YouFunc() { Comment("" + TimeToStr(LocalTime(),TIME_DATE|TIME_MINUTES|TIME_SECONDS) + ", Ask: " + DoubleToStr(Ask, 4)); } void start() { while (true) { YouFunc(); ObjectsRedraw(); Sleep(interval); } }в качестве примера посмотрите наш скрипт trade.mq4 (торговля на все деньги)
Comment("" + TimeToStr(LocalTime(),TIME_DATE|TIME_MINUTES|TIME_SECONDS) + ", Ask: " + DoubleToStr(MarketInfo(Symbol(),MODE_BID), 4));При использовании RefreshRates() у меня секунды стали прыгать не через одну, а через 2, 3, 4 секунды ,т.е. похоже эта RefreshRates() требует больше времени на исполнение, чем ObjectsRedraw()
Если ошибаюсь - плс подскажите.