Используйте RefreshRates()

Уважаемые разработчики!

Опыт Тестовой Лаборатории показал, что многие разработчики не используют в коде своих советников функцию RefreshRates(). Совершенно напрасно! Игнорирование этой функции может привести к пропуску сделок.

Эксперты работают с копией исторических данных. Когда вычисления производятся в течение долгого времени, эти данные могут устареть, в логах появляются записи «Old Tick».



В результате нарушается работа советника. В Лаборатории были случаи, когда советник перестает полностью функционировать до перезагрузки. Использование функции RefreshRates() в большинстве случаев решает проблему.
  • +1
  • Просмотров: 10248
  • 15 декабря 2010, 01:58
  • Inside
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Следующая запись в моем блоге  
Предупреждения и баны
13 августа 2010
10 января 2011

Комментарии (5)

+
0
Спасибо, помогло!
avatar

  0  Belomor Сообщений: 15

  • 9 марта 2011, 13:22
+
0
Пример использования функции из документации:

int ticket;
   while(true)
     {
      ticket=OrderSend(Symbol(),OP_BUY,1.0,Ask,3,0,0,"комментарий эксперта",255,0,CLR_NONE);
      if(ticket<=0)
        {
         int error=GetLastError();
         //---- недостаточно денег
         if(error==134) break;
         //---- 10 секунд ожидания
         Sleep(10000);
         //---- обновим ценовые данные
         RefreshRates();
        }
      else
        {
         OrderSelect(ticket,SELECT_BY_TICKET);
         OrderPrint();
         break;
        }
avatar

  45  Bishop Сообщений: 5719 - АЛЬФАХАМЕЦ-Машковод

  • 3 октября 2013, 12:36
+
0
Как включить функцию RefreshRates()*stesnitelno* 
avatar

  0  11111007 Сообщений: 5

  • 3 октября 2013, 15:53
+
0
Эта функция для использования в языке mql. Если пример выше вам ни о чем не говорит, то вы ее не «включите».

Для начала просто проверьте, что дело действительно в олдтиках — сообщения о них появляются на закладке журнала, как на скрине из топика.
avatar

  45  Bishop Сообщений: 5719 - АЛЬФАХАМЕЦ-Машковод

  • 3 октября 2013, 16:02
+
0
нет у меня там сообщений о олдтиках
avatar

  0  11111007 Сообщений: 5

  • 3 октября 2013, 17:01

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари