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

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

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

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



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

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

Брокер для ваших роботов, 15 лет на рынке

Комментарии (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

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

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

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

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

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

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

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

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

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

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