[quote=Mikhail Sukhov][quote=Артем]Попробовал через ClientCode
newOrder.ExtensionInfo = new Dictionary<Object, Object>();
newOrder.ExtensionInfo.Add(Ecng.Trading.Quik.DdeOrderColumns.ClientCode, Name);
RegisterOrder(newOrder);
тоже не работает[crying] [/quote]
А ручками комментарий проставляется к заявке из самого Квик? Эта опция по словам квиковцев иногда отключена на стороне брокера, чтобы серверное ПО могло свои комментарии вставлять.
А S# - код клиента, тот что QuikTrader.ClientCode. С использованием newOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, "другое имя"); должно работать. У Вас все равно S#?[/quote]
Ручками тоже действительно не вставляется, вообще поля Комментарий нет в заявке.
Мне ClientCode больше нравится, но он, к сожалению не хочет работать... Версию обновлял до 2.6...
newOrder.ExtensionInfo.Add(DdeOrderColumns.ClientCode, "другое имя"); - Вот это вот не работает [crying] . Может быть дело в том. что я регистрирую заявку через RegisterOrder(newOrder) из класса ActionStrategy?
Если менять имя QuikTrader.ClientCode, то работает... Но это не по понятиям получается...
lock (Trader)
{
((Ecng.Trading.Quik.QuikTrader)Trader).ClientCode = _OwnStrategyName;
RegisterOrder(newOrder);
}