Глюки при изменении времени опроса цены

  • 148 Views
  • Последнее сообщение 23 декабря 2015
Svaroge70 posted this 12 декабря 2015

У меня при изменении времени опроса цены например на 500мс, потом невозможно создать новую стратегию- ни экспортировать из скоринга, ни добавить бумагу. Вернее стратегия добавляется без первичных настроек (только название с серой стрелкой). Сделать первичные настройки не дает. Затем если после таких попыток закрываешь робот, он до конца не закрывается, а висит в диспетчере задач пока не завершишь процесс. 

admin posted this 13 декабря 2015

Эта настройка действительно может привести к зависанию программы. Зависит от количества стратегий в портфеле и конфигурации железа. Также могут быть и другие причины. Надо индивидуально смотреть. Робот изначально не задумывался, как высокоскоростной привод, поскольку акцент делаллся на среднесрочные и долгосрочные стратегии, но у нас в планах есть оптимизировать его работу.

tritolo posted this 23 декабря 2015

У меня тоже было подобное на vds. Вылечилось сменой хостера. С одной стороны для стратегии Арбитраж2 опрос раз в несколько секунд не принципиален, с другой задержка между текщей ценой биржи и робота даже в секунду может привести к тому, что цена одной из ног может уйти и робот в ряде случаев будет закрывать только-что купленную ногу с потерей на спреде инструмента. Поэтому в дополнение к соседней ветке про борьбу с проскальзыванием алгоритмическими методами на мой взгляд нужно луа-скрипт допилить, чтобы он максимально синхронизировал опрос с моментом получения квиком пакета со сделками с биржи если это возможно. Ну и проблема потери отклика робота при уменьшении времени опроса в роботе тоже скорее всего корнями уходит в скрипт обмена с квиком.  

admin posted this 23 декабря 2015

 с другой задержка между текщей ценой биржи и робота даже в секунду 

Задержка в 1 секунду действительно есть (зависит от брокера от 0.3 до 1 секунды), но настройка опции "Интервал опроса цены" - это не настройка минимальной задержки. Прошу не путать эти понятия. Поясню.

Задуржку между брокером и квиком пока опущу для упрощения. Будем считать гипотетически, что она равна 0. Робот действительно забирает данные из квика с интервалом, регулируемым вышеуказанной настройкой, НО в момент получения значений котировок данные актуальны. Раскрою способ получения данных с помощью Луа. Quik получает срез данных с определенным интервалом (от 0.3 до 1 сек). Срез - это не задержка (задержка складывается из пропускной способности сети, технологий и конфигурации ПК), а актуальные данные на момент получения. Эти данные забираются с помощью ЛУА и складируются в оперативной памяти. В свою очередь, TradeHelp наблюдает за этим участком памяти уже со своей дискретой. В идеале, если синхронизировать опрос робота и квик можно добиться наилучшего быстродействия, но это пока планы.

Подытожу. Интервал опроса цены почти не влияет на задержку получения данных. Она влияет на скорость набора позиций.

Close