Перейти к содержимому


Фото

SmartCOM не меняет заявки


  • Please log in to reply
8 ответов в этой теме

#1 romanick

romanick

    Новичок

  • Трейдеры
  • Pip
  • 5 сообщений

Отправлено 16 May 2011 - 11:02 AM

Вечер добрый!
Заметил странное поведение в работе тестового сервера WsiFranchise. В общем суть проблемы: я выставляю заявку, например 5 лотов. Затем по надобности меняю эту заяку при помощи ReRegisterOrder (использую для своего робота Stock#).
sended = sellOrder.Clone();
sended.Volume = 3; // уменьшаю число лотов
sended.Price = sellPrice; // меняю цену
logOrder(sended); // для проверки вывожу параметры ордера
ReRegisterOrder(sellOrder, sended);
Заявка до замены не исполнялась даже частично.
Инструмент - RIM1, биржа РТС. Т.е. биржа должна поддерживать замену заявки. В ответ на ReRegisterOrder в OnNewOrders приходит новая зявка с новым id. В объекте Order указан верный объём и верная цена. Список Order.Messages пуст. Ошибок ни в OrdersFailed ни в ProcessDataError не возникает. Из всего этого я делаю вывод, что замена заявки принята сервером.

Однако, заявка на сервере не меняется! Точнее меняется только её id и цена, а не число лотов! Во-первых, это видно в параллельно запущенном SmartTrader-е, во-вторых когда заявка (уже с новым Id) исполняется, то исполняется то число лотов которые было в первой заявке - т.е. 5.

Почему такое может быть? Может ли быть это связано с тем что тестовый сервер не поддерживает замену заявок?

#2 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 16 May 2011 - 09:25 PM

Инструмент какой?

#3 romanick

romanick

    Новичок

  • Трейдеры
  • Pip
  • 5 сообщений

Отправлено 17 May 2011 - 07:36 AM

Инструмент какой?


RIM1 RTS-6.11

#4 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 17 May 2011 - 12:17 PM

RIM1 RTS-6.11


Протупил. А СмартКом не умеет менять объем http://www.WsiFranchise....ndpost&p=219309 (пункт 3) Делайте через Cancel + Register. В след. версии S# мы поправим, чтобы ReRegister это учитывал и сам вызывал эти методы.

#5 romanick

romanick

    Новичок

  • Трейдеры
  • Pip
  • 5 сообщений

Отправлено 18 May 2011 - 12:55 PM

Протупил. А СмартКом не умеет менять объем http://www.WsiFranchise....ndpost&p=219309 (пункт 3) Делайте через Cancel + Register. В след. версии S# мы поправим, чтобы ReRegister это учитывал и сам вызывал эти методы.


Спасибо! Жду с нетерпением.

#6 romanick

romanick

    Новичок

  • Трейдеры
  • Pip
  • 5 сообщений

Отправлено 18 May 2011 - 05:35 PM

Протупил. А СмартКом не умеет менять объем http://www.WsiFranchise....ndpost&p=219309 (пункт 3) Делайте через Cancel + Register. В след. версии S# мы поправим, чтобы ReRegister это учитывал и сам вызывал эти методы.


А когда примерно ждать релиза?

#7 racot

racot

    Знаток Stock#

  • Вольные разработчики
  • PipPip
  • 151 сообщений

Отправлено 18 May 2011 - 05:58 PM

А когда примерно ждать релиза?


Это будет 3.1.10 - тоесть очередной фикс к 3.1. Думаю на выходных выложу.

Но вы должны понимать, что это не решение СмартКом проблемы с тем, что он не позволяет менять объем одной транзакцией. Это обходной путь и будут посланы 2 разные транзакции.

#8 wayneox18

wayneox18

    Новичок

  • Трейдеры
  • Pip
  • 32 сообщений

Отправлено 03 September 2017 - 02:16 AM

Hi fashionable website http://interracial.d.../?profile.katie black christian dating uk christian singles website christian dating questions free adult fuck sites black online dating site

#9 wayneox18

wayneox18

    Новичок

  • Трейдеры
  • Pip
  • 32 сообщений

Отправлено 03 September 2017 - 02:17 AM

Started up to date web throw
http://pattaya.girls.../?post.rhiannon
miralem om syexi infidel come




Яндекс.Метрика