Plaza2
Atom Ответить
21.07.2010


Говорят РТС перешел на плаза 2, и поменял что т отам в строке
транзакции. И наш старый робот (написаный дано и не н стокшарпе) стал
лажать на тех местах где надо двинуть заявку фортсовую. вы что то об
этом знаете?

Теги:


Спасибо:




76 Ответов
1 2 3  > >>
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 21.07.2010
Ответить


Я пока не работал с плазовым брокером. Но есть предчувствие, что плаза
тут ни при чем.

Спасибо:

ustas

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


Я работаю с плазовым. Всё нормально, возможно дело в том что было и у
меня при переходе на 2.1 - надо использовать Cтратегии для
перестановки заявок.

http://groups.google.ru/group/stocksharp/browse_thread/thread/5a31b6dff9d30e05#


Спасибо:

Tauler

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


Да в том роботе вообще генерится транзакция и через trans2quik
отправляется

и выскакивает ошибка на перемещении.

Автор топика
Спасибо:

Tauler

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


вот что нарыл на форуме

http://quik.ru/forum/import/57225/57225/


Автор топика
Спасибо:

Tauler

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


Автор топика
Спасибо:

Tauler

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


Поступила информация, что сервера М-10 и Резервный у открытия - на
Плаза2 и там есть траблы с пеермещением заявок (с транзакцией
MOVE_ORDER), а основной - на старом протоколе.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Я так и не понял, как те сообщения связаны с Вашей ошибкой. Там вполне
штатные ситуации, когда меняется формат сообщения от Квик (это надо же
было додуматься, парсить текст =) чтобы узнать кол-во) и когда заявка
уже не активна на попмент отправки транзакции. Надо писать код,
устойчивый к ошибкам. Я по этому как раз и делаю в стратегии перехват
ошибок в лог и не сразу останавливаю стратегию, а дают производному
классу "одуматься", послав true.

Спасибо:

Tauler

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


Это не моя софтина, просто в ней возникла такая ошибка. Причем ошибка
такого рода - при попытке перемешщения фортс выдает - Не найдена
заявка для перемещения., а сама заявка как висела активная, так и
висит.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Так может это та самя ошибка, когда биржа приняла заявку, а Квик
сервер ее еще не схавал?

Спасибо:

Tauler

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


а почему тогда именно перемещение, и именно на серверах, кторые на
плаза2?

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Увеличение произволительности. Стакан чаще обновляется, заявки быстрее
отсылаются, ошибок больше сыпется. Прогресс, что ни говори!

Спасибо:

Tauler

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


Так ни одно перемещение не прокатывает. а вот через стокшарп
прокатило. Там люди говорят - как-то ответ изменился. тот который
через коллбек в trans2quik. вам об этом ничего не известно?

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Нет, я пока на плазу не перешел. Даю шанс обкатать ее другим
трейдерам.

Спасибо:

Tauler

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


а как в стокшарпе реализован ReRegisterOrder? в общих чертах алшоритм
можете обрисовать?

Автор топика
Спасибо:

Tauler

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


Такое ощущение, что заявка генерится, но регистрируется

Автор топика
Спасибо:

Tauler

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


Режим - асинхронный. версия стокшарпа 2.1, квика 5.17

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


ReRegisterOrder? Ды обычно. Вот код:

TransactionBuilder transactionBuilder =
oldOrder.CreateMoveTransaction(newOrder);
if (this.IsAsyncMode)
{
this.SendAsyncTransaction(transactionBuilder);

else
{
this.SendSyncTransaction(newOrder, transactionBuilder, true, true);

Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Так я не понял. У Вас где проблема? В S# приложении или не в S#? Если
первое, то на каком действии?

Спасибо:

Tauler

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


Да я в этом посте 2 проблемы смешал.

в стокшарпе вот трабл при перемещении возник.

Но походу он возникает, когда я пытаюсь переместить выполенную или
снятую заявку.
в логе Status = NotValidated пишет мне. как нить можно отловить
неуспешное перемещение в асинзронном режиме? OrderFailed молчи ткак
рыба об лед.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


Так, а какие-нибудь ошибки получаете от Квика?

Спасибо:

Tauler

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


Никаких. Единственная информация, по кторой можно хоть что то
определитть - в OrderChaged смотреть Status новой заявки - если
NotValidated - значит дело труба.

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


А новая заявка приходит в OrdersChanged?

Спасибо:

Tauler

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


Ну да - только там и можно оперделить что перемещение не прокатило по
NotValidated

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 22.07.2010
Ответить


А туда приходит oldOrder или newOrder?

Спасибо:

Tauler

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


Судя по TransactionID - новая заявка. в NewOrders ее вообще нету.

Автор топика
Спасибо:
1 2 3  > >>

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

loading
clippy