Заявки. Регистрация, снятие, перестановка
Atom Ответить
15.02.2011


Кто сабжем занимается? Когда ждать хаппи энда? Нужна ли помощь?

Теги:


Спасибо:




26 Ответов
1 2  >
lkor

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


сабжем занимаюсь я.
хепи енд близок.
Помощь вроде не нужна, но есть вопрос. Писать ли методы, специфичные для брокеров (выставления лимитов по деньгам и БА)?
Спасибо:

Mikhail Sukhov

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


lkor Перейти
сабжем занимаюсь я.
хепи енд близок.
Помощь вроде не нужна, но есть вопрос.


Ок, гуд. Мы все еще надеемся.Smile

lkor Перейти
Писать ли методы, специфичные для брокеров (выставления лимитов по деньгам и БА)?


Лучше, сначала с заявками до конца.
Автор топика
Спасибо:

Mikhail Sukhov

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


Поднимаю тему. Еще раз предлагаю помощь.
Автор топика
Спасибо:

lkor

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


Наверно когда второй раз предлагают отказываться глупо. Что для этого от меня требуется?
Спасибо:

Mikhail Sukhov

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


lkor Перейти
Наверно когда второй раз предлагают отказываться глупо. Что для этого от меня требуется?


Есть наработки, которые еще не выложены в TFS? Если есть, выкладывайте. Плюс введите в курс дела, где остановились, какие сейчас есть результаты, в чем затык (если он не во времени).
Автор топика
Спасибо:

lkor

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


На текущий момент всё что есть выложено.
Класс Message
Методы для установки свойств основных типов заявок (Register, Cancel, ReRegister, CancelGroup) вроде присутствуют все, к ним xml-коментарии тоже есть.
Нет методов для свойств заявок по лимитам.

Спасибо:

Mikhail Sukhov

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


lkor Перейти
На текущий момент всё что есть выложено.
Класс Message
Методы для установки свойств основных типов заявок (Register, Cancel, ReRegister, CancelGroup) вроде присутствуют все, к ним xml-коментарии тоже есть.
Нет методов для свойств заявок по лимитам.



Тоесть, зарегистрировать и снять заявку можно уже сейчас?
Автор топика
Спасибо:

lkor

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


по-идее, да. к сожелению, не опробывал.
Спасибо:

Mikhail Sukhov

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


lkor Перейти
по-идее, да. к сожелению, не опробывал.


Я переименовал Message в Transaction. Мне показалось так логичнее. На будущее, комментарии лучше сразу до конца делать. Очень много было пустых нод. Плюс не забываем точку ставить. В скомпилированной доке (chm) по дурацки будет выглядеть.

Теперь класс Transaction (который был Message) содержит все возможные действия SetXXX? Осталось только сделать в TransactionFactory соответствующие методы для генерации остальных типов транзакций? Или еще что-то есть?
Автор топика
Спасибо:

lkor

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


Точка - это только орфография или есть ещё какие-то соображения? Дальше буду делать с точкой.
Для основных типов заявок (Register, Cancel, ReRegister, CancelGroup) - да.
Спасибо:

Mikhail Sukhov

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


lkor Перейти
Точка - это только орфография или есть ещё какие-то соображения? Дальше буду делать с точкой.
Для основных типов заявок (Register, Cancel, ReRegister, CancelGroup) - да.


Может тогда дополните Transaction всеми остальными операциями + в TransactionFactory соответствующие методы, строящие из новых методов нужные транзакции?
Автор топика
Спасибо:

lkor

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


ок
Спасибо:

Mikhail Sukhov

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


lkor Перейти
ок


К вам большая просьба. Не держите так долго файлы в редактируемом состоянии. Если не получается сделать все сразу, лучше коммитить частями.
Автор топика
Спасибо:

lkor

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


Хорошо.
Спасибо:

aspirant

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


lkor Перейти
по-идее, да. к сожелению, не опробывал.


@lkor, ты заявки доделаешь? Помощь нужна?
Спасибо:

lkor

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


У меня вот какие грабли.
При регистрации новой заявки лезет ошибка 10000. System level error in processing message. Пока понять не могу в чём дело.
На форуме РТС есть пару тем, но там ничего путного тут и тут.

Остальные типы заявок ( управление лимитами ) в процессе. Сейчас со временем посвободнее, деделаю.
Спасибо:

Mikhail Sukhov

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


lkor Перейти
У меня вот какие грабли.
При регистрации новой заявки лезет ошибка 10000. System level error in processing message. Пока понять не могу в чём дело.


А у меня Specified cast is not valid at System.StubHelpers.InterfaceMarshaler.ConvertToNative(Object objSrc, IntPtr itfMT, IntPtr classMT, Int32 flags). Подозреваю, что нужно обновить Interop.P2ClientGateMTA.dll что в TFS лежит на новую.

+ тебе нужно установить последний тестовый роутер... Мне кажется у нас у всех разные версии. У всех последний билд роутера стоит на компе?
Автор топика
Спасибо:

aspirant

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


Mikhail Sukhov Перейти
У всех последний билд роутера стоит на компе?


У меня P2_ClientGate1.11.2_TEST32.exe. Это вроде последняя?
Спасибо:

lkor

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


P2_ClientGate1.11.3_TEST32.exe есть уже.
Спасибо:

Mikhail Sukhov

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


lkor Перейти
P2_ClientGate1.11.3_TEST32.exe есть уже.


Обновишь Interop сборку в References?
Автор топика
Спасибо:

lkor

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


Mikhail Sukhov Перейти
lkor Перейти
У меня вот какие грабли.
При регистрации новой заявки лезет ошибка 10000. System level error in processing message. Пока понять не могу в чём дело.


А у меня Specified cast is not valid at System.StubHelpers.InterfaceMarshaler.ConvertToNative(Object objSrc, IntPtr itfMT, IntPtr classMT, Int32 flags). Подозреваю, что нужно обновить Interop.P2ClientGateMTA.dll что в TFS лежит на новую.

+ тебе нужно установить последний тестовый роутер... Мне кажется у нас у всех разные версии. У всех последний билд роутера стоит на компе?


Не в версии счастье. обновил версию до последней, в режиме plazaTrader.IsAsync = true (асинхронный) ошибка как у Михаила, в режиме plazaTrader.IsAsync = false (синхронный) ошибка 10000. System level error in processing message.
Было подозрение на неверный формат параметров заявки, но не в этом дело оказалось (формат поменял, ошибка осталась). Проверил адекватность и правильность заполнения полей plazaMessage - вроде всё соответствует.
Спасибо:

Mikhail Sukhov

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


lkor Перейти
Не в версии счастье. обновил версию до последней, в режиме plazaTrader.IsAsync = true (асинхронный) ошибка как у Михаила, в режиме plazaTrader.IsAsync = false (синхронный) ошибка 10000. System level error in processing message.
Было подозрение на неверный формат параметров заявки, но не в этом дело оказалось (формат поменял, ошибка осталась). Проверил адекватность и правильность заполнения полей plazaMessage - вроде всё соответствует.


Залил изменения. Кажется нашел проблему (не могу протестить, так как демо перестал работать, кстати, какое у него расписание?). Вместо Security.Code передавался Security.Id.

Кстати, а почему Portfolio.Name нужно обрезать?
Автор топика
Спасибо:

aspirant

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


Mikhail Sukhov Перейти
демо перестал работать, кстати, какое у него расписание?)


Расписание здесь + нужно смотреть форум РТС.
Спасибо:

lkor

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


Mikhail Sukhov Перейти

Кстати, а почему Portfolio.Name нужно обрезать?


В заявку передаётся 3-х значный код клиента (с3 в документации плазы). В портфеле содержится 7-ми значный код.

SetPlazaId/GetPlazaId - что за новые методы?
Спасибо:

Mikhail Sukhov

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


lkor Перейти
Mikhail Sukhov Перейти

Кстати, а почему Portfolio.Name нужно обрезать?


В заявку передаётся 3-х значный код клиента (с3 в документации плазы). В портфеле содержится 7-ми значный код.

SetPlazaId/GetPlazaId - что за новые методы?


Это старые extension методы, я решил переименовать их.

Все, кажется победил ошибку. У меня по крайней мере заявка зарегистрировалась. Забыли P2_Type установить.
Автор топика
Спасибо:
1 2  >

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

loading
clippy