Как увеличить скорость?
Atom
19.03.2010
XMbIPb


Для сравнения переписал SampleConsole чтоб он выставлял заявку после прохождения сделки с определённой ценой... разница времени сигнальной сделки и заявки получается в среднем 4-6 секунд! в то время как купиловский бот справляется за 1-2... как это побороть?


Теги:


Спасибо:


< 1 2 
XMbIPb

Фотография
Дата: 21.03.2010
Ответить


Последние две заявки были выставлены с задержкой:первая-13 секунд,а вторая-1 секунда..не пойму чем может быть вызван такой разброс?

Спасибо:

Mikhail Sukhov

Фотография
Дата: 23.03.2010
Ответить


Попробуйте на тесте. Если там нет таких задержек, то звоните к брокеру, спрашивать в чем проблема.

S# никаких блокировок не вставляет на отправку заявок. Все уходит как есть в Квик. Проблема или с подключением, или на стороне сервера.

Спасибо:

XMbIPb

Фотография
Дата: 23.03.2010
Ответить


На тесте трудно отследить момент формирования сигнала.. с сигнальной сделкой проще... Да и чтобы материть брокера с провайдером нужно узнать с какой задержкой сделка пришла в S#, вот только как? Я и не утверждаю что дело в S#, вот только как это доказать?

Спасибо:

Mikhail Sukhov

Фотография
Дата: 23.03.2010
Ответить


Все просто. Сделайте тест по выставленю лимитников с заведомо неисполнимой ценой. Прогоните на тесте и на реале (тест лучше брать не от вашего брокера). Тест - допустим цикл из 100 заявок.

Допонительно, перед отправкой заведите допустим в Order.ExtensionInfo["CreationDate"] = DateTime.Now; Затем, когда пришло событие OrdersChanged, посмотрите Order.Time и сравните со своим CreationDate. Сделайте так хотя бы для 10 заявок. Провайдер думаю не при чем, так как отправка сигнала - это срапвнительно небольшой пакет. Работать должен даже на модемных скоростях, не говоря уж о выделенке. Я думаю проблема именно у брокера

  • сервер не справляется.

И мне кажется, что такие недетерминированные задержки будут у Вас и при работе QPILE и при S# и при ручном трейдинге. Мало вероятно, что в Quik API врезали какой-то замедляющий код.

Спасибо:
< 1 2 

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy