Тема: Требования к роботу
Требуется робот-арбитражер для парного трейдинга с акциями и фьючерсами.
Главные требования:
1. Скорость работы – максимально быстрая скорость постановки, снятия и перестановки заявки при изменении цены в стакане – желательно не более 0.1сек.
2. Отсутствие торможения – отсутствие замедления и сбоев в работе при выставлении заявок по 15-20 парам инструментов, при отслеживании до 40-60 пар (отслеживание возможно не в режиме реального времени, а периодически – 1раз в 1-5 минут).
Не нужно: никаких графиков, индикаторов, проверки на истории, возможностей постановки заявок вручную.
Собственно такой робот у меня есть (написан мной на Delphi), но он работает через передачу по ODBC в базу данных и затем чтения из нее, что замедляет постановку заявки более чем на 1.5 сек.
Вопрос: возможно ли написание такого робота на Lua с передачей данных по DDE и постановкой заявок через API или требования слишком завышены?
Нового робота сам писать не хочу (только если никто не согласится написать за разумные деньги), но перед тем как искать исполнителя хочу выяснить: на чем лучше писать, какие механизмы использовать для передачи данных из Квика в робота и обратно?