RealTimeEmulationTrader
Atom
25.10.2011
lshaton


Столкнулся с такой проблемой:
Если список ценных бумаг (например опцонов) с которыми работаешь большой, то для работы RealTimeEmulationTrader необходимо для каждой позиции открывать стакан и RegisterQuotes(). Даже если бумаг более десятка - это превращается в кошмар. Кроме того после второго-третьего десятка все вообще подвисает.
Однако для тестирования на одном лоте не требутеся стакан для эмулящии. Достаточно таблицы Инструменты,где есть BestAsk.Price & BestBid.Price.
Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.



Спасибо:


Serg

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


У меня не тормозит. Работаю с квиком. И в нем еще часто задержки по ттп бывают.
Спасибо:

Mikhail Sukhov

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


lshaton
Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.


Делайте. Это все зависит от кода пользователя, а не от S#.
Спасибо:

lshaton

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


Serg
У меня не тормозит. Работаю с квиком. И в нем еще часто задержки по ттп бывают.

А у меня после команды RegisterQuotes()в квике всплывает окошечко "Вывод через DDE сервер" раз 20 вподряд. И так для каждой бумаги.. пока не подвисает совсем. А комп не хилый 4Гб i7. И матуха вся лицензионная.
Спасибо:

lshaton

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


Mikhail Sukhov
lshaton
Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.


Делайте. Это все зависит от кода пользователя, а не от S#.

А что можно изменить? На событие NewSecurities для каждой бумаги в цикле
_trader.RegisterQuotes(_contract);
и на этом начинается мигание окошечка "Вывод через DDE сервер" в квике и подвисание.
Я бы может и сделал RealTimeEmulationTrader1, но хорошо бы исходник RealTimeEmulationTrader, а то придется изобретать велосипед.
Спасибо:

Alexander

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


lshaton
Mikhail Sukhov
lshaton
Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.


Делайте. Это все зависит от кода пользователя, а не от S#.

А что можно изменить? На событие NewSecurities для каждой бумаги в цикле
_trader.RegisterQuotes(_contract);
и на этом начинается мигание окошечка "Вывод через DDE сервер" в квике и подвисание.
Я бы может и сделал RealTimeEmulationTrader1, но хорошо бы исходник RealTimeEmulationTrader, а то придется изобретать велосипед.


Так не запускайте стакан коли не нужен.
Спасибо:

lshaton

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


Alexander Mukhanchikov
lshaton
Mikhail Sukhov
lshaton
Предлагаю сделать облегченную версию RealTimeEmulationTrader1 для тестирования на одном лоте без стаканов.


Делайте. Это все зависит от кода пользователя, а не от S#.

А что можно изменить? На событие NewSecurities для каждой бумаги в цикле
_trader.RegisterQuotes(_contract);
и на этом начинается мигание окошечка "Вывод через DDE сервер" в квике и подвисание.
Я бы может и сделал RealTimeEmulationTrader1, но хорошо бы исходник RealTimeEmulationTrader, а то придется изобретать велосипед.


Так не запускайте стакан коли не нужен.

Я пробовал, но тогда заявки не регистрируются и соответственно не исполняются. Точнее регистрируются, но не исполняются.
Спасибо:

Mikhail Sukhov

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


lshaton
Я пробовал, но тогда заявки не регистрируются и соответственно не исполняются.


А откуда эмулятор тогда узнает, матчить заявку или нет? Данных то нет исходных.
Спасибо:

lshaton

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


Mikhail Sukhov
lshaton
Я пробовал, но тогда заявки не регистрируются и соответственно не исполняются.


А откуда эмулятор тогда узнает, матчить заявку или нет? Данных то нет исходных.

Наверное можно по BeastAsk.Price и BestBid.Price из таблицы Инструменты. Если лот один, то гарантировано исполнение, не считая проскальзываний. Но в полновесной версии RealTimeEmulationTrader это судя по всему не реализовано.
Спасибо:


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

loading
clippy