RealTimeEmulationTrader
Atom Ответить
25.10.2011


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



Спасибо:




8 Ответов
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