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

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

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

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

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

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

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

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

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

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

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

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

Close