Формирование значения поля "Торговый счет" при подаче заявки в квик через луа соединение

Формирование значения поля "Торговый счет" при подаче заявки в квик через луа соединение
Atom
12/30/2016
Evgeny


Подскажите, пожалуйста, каким образом при формировании заявки в квик через луа соединение должно формироваться значение поля "Торговый счет"?
Я правильно понимаю, что оно берется из свойства OrderRegisterMessage.PortfolioName, которое где-то в недрах закрытой библиотеки StockSharp.QuikLua.dll непосредственно при формировании заявки уже в квике передается в параметр t["ACCOUNT"] ? Или алгоритм формирования значения t["ACCOUNT"] более сложный?
Я столкнулся с тем, что у меня в значение Portfolio.Name записывается не торговый счет, а код клиента. Это соответственно при выставлении заявки приводит к появлению ошибки "Указанный счет депо не найден".
Конфигурация квика открыта из файла info_lua.wnd (из примеров на GitHub). При выставлении заявки через стандартный пример SampleQuik - получается тот же результат (то есть ошибка).
Дополнительно пытался заполнить OrderRegisterMessage.ExtensionInfo[PositionChangeTypes.DepoName], но это значение в результате никуда не передалось.

В результате я сейчас не понимаю, то ли у меня некорректно в Portfolio.Name записывается код клиента (а должен торговый счет, хотя в этом случае было бы непонятно, как разделять портфели с разными кодами клиента, но одним торговым счетом), то ли у меня некорректно этот Portfolio.Name преобразуется в значение t["ACCOUNT"] (сейчас он просто туда передается, но возможно должен как-то автоматически определяться по коду клиента, переданному через OrderRegisterMessage.PortfolioName)?

Я искал по форуму похожие проблемы, но в основном все обсуждения касаются DDE соединения и содержат рекомендации с настройками таблиц квика, либо выставлением/снятием заявки. В моем случае ни то, ни другое не помогло, хотя до конца и непонятно, имеют эти решения отношение к луа соединению или нет.



Thanks:


< 1 2 3 4 5  >
Mikhail Sukhov

Avatar
Date: 1/3/2017
Reply


Да, пришлите в личку лог луа под дебагом (нужно включить в скрипте). Пока сложно понять, что не так у вас.
Thanks:

Evgeny

Avatar
Date: 1/14/2017
Reply


Михаил, скажите, пожалуйста, по данной проблеме у вас получилось что-нибудь посмотреть?
Thanks:

Mikhail Sukhov

Avatar
Date: 1/14/2017
Reply


Добрый день,

Я видимо пропустил момент. Вы лог прислали в личку, ок. А вопрос то был какой?

Предлагаю уже переходить на новый формат тех поддержки http://stocksharp.ru/articles/7809/support-20/ На почту саппорту приходят нотификации только от тех, у кого сообщения зеленым помечаются в ленте.
Thanks:

Evgeny

Avatar
Date: 1/17/2017
Reply


Михаил, проблемы две.
Мне сейчас приходят из квика портфели, у которых свойство Portfolio.Name равно коду клиента, причем их несколько. Основные свойства в них заполнены. Дополнительно приходит портфель со свойством Portfolio.Name, равным торговому счету в квике. Однако остальные свойства в нем не заполнены.
На скриншоте, который я Вам выслал вместе с логами, портфели 124791 и 124791I соответствуют кодам клиента в квике. Портфель L01-00000F00 соответствует торговому счету в квике. Но по нему не заполнены никакие другие свойства, кроме Name.
В результате, если в заявке указывать портфель 124791, то появляется сообщение об ошибке, что торговый счет не найден (видно по логу луа, который я вам выслал).
Если же в заявке указывать портфель L01-00000F00, то заявка выставляется нормально, но проблема в том, что по этому портфелю не приходит никаких обновлений по суммам.
В итоге непонятно каков подход стокшарпа: сколько портфелей должно быть создано на основе данных квика и какие? Один L01-00000F00 или два 124791 и 124791I (портфели на остальных площадках я пока опускаю)?

Кроме того, в свойства портфелей 124791 и 124791I сейчас передается не текущий остаток денежных средств, а только текущая оценка стоимости ценных бумаг в этом портфеле. Это корректно? Разве не должны отображаться остатки именно денежных средств?
Thanks:

Slepoy

Avatar
Date: 1/17/2017
Reply


Evgeny
Михаил, проблемы две. ... Дополнительно приходит портфель со свойством Portfolio.Name, равным торговому счету в квике.
Если же в заявке указывать портфель L01-00000F00, то заявка выставляется нормально, но проблема в том, что по этому портфелю не приходит никаких обновлений по суммам.

Опаньки, заявки вдруг начали отправляться. Начал вдруг приходить дополнительный портфель. Чего то выше ты писал о другом: "На твоих скриншотах тебе из квика хотя бы приходит портфель с правильно заполненным свойством Name, соответствующим торговому счету. Мне такой портфель не приходит. Приходят только портфели, соответствующие кодам клиента.". Я думаю это чудо! Хвала Иисусу, Будде и коту Матроскину ))).
Thanks:

Evgeny

Avatar
Date: 1/17/2017
Reply


Slepoy, ваши последние чрезвычайно информативные комментарии никоим образом не способствуют решению проблемы.
Не думаю, что кому-то на форуме интересны ваши религиозные предпочтения.
Thanks:

Slepoy

Avatar
Date: 1/17/2017
Reply


Evgeny
Slepoy, ваши последние чрезвычайно информативные комментарии никоим образом не способствуют решению проблемы.
Не думаю, что кому-то на форуме интересны ваши религиозные предпочтения.

Я считаю это чудо... рождественское чудо ))). Сперва ничего не работало и вдруг заработало. Это определённо чудо. Смело можно мутить новую религию, рубить бабосы и неплатить налоги ))). По-моему, хорошая идея )))

Evgeny
...никоим образом не способствуют решению проблемы.

Какой проблемы? Не было никакой проблемы. Всё у тебя работало, а ты тут вешал нам лапшу на уши. Я тебе в первом комменте дал ссылку, где описано было тоже самое: один в один. Ты же начал тут нести какую-то ерунду и парить всем мозги.
Thanks:

Mikhail Sukhov

Avatar
Date: 1/17/2017
Reply


Сегодня день горячих обсуждений. Все немного на повышенных тонах.

Помните - серые клетки не восстанавливаются, а в интернете всегда кто-то будет неправ.
Thanks:

Evgeny

Avatar
Date: 1/20/2017
Reply


Михаил, у вас не получилось посмотреть описанные проблемы?
Thanks:

Mikhail Sukhov

Avatar
Date: 1/26/2017
Reply


Несколько потерял нить разговора. Изначально вопрос был как отправлять заявку с кодом клиента. Я дал ответ. Как получить все коды и портфели вроде бы тоже ясно. В чем сейчас вопрос состоит?
Thanks:
< 1 2 3 4 5  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy