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


Для сравнения переписал 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