"Неверный код клиента" при регистрации заяки в стратегии~/topic/3090/nevernyi-kod-klienta-pri-registratsii-zayaki-v-strategii/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T12:12:56Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/21857/Ничего из этого и этого не решит проблему?2012-10-18T08:18:29Z2016-08-16T00:10:04Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruНичего из <a href="http://stocksharp.com/forum/2983/Schiet-Diepo/" title="http://stocksharp.com/forum/2983/Schiet-Diepo/">этого</a> и <a href="http://stocksharp.com/forum/2694/Odin-schiet-nieskol-ko-kodov-kliienta-UX/" title="http://stocksharp.com/forum/2694/Odin-schiet-nieskol-ko-kodov-kliienta-UX/">этого</a> не решит проблему?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/25171/Была похожая проблема, вопрос решился _trader.FormatTransaction += transaction => { transaction.SetC...2013-04-04T15:38:50Z2013-04-04T15:38:50ZKefirhttps://stocksharp.ru/users/6033/info@stocksharp.ruБыла похожая проблема, вопрос решился<br />_trader.FormatTransaction += transaction => { transaction.SetClientCode("код клиента"); };<br /><br />где<br />_trader = QuikTrader<br /><br />спасибо Артему!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21883/ Готов оплатить консультацию/тех. поддержку так как не уверен, что проблема в библиотеке. Спасибо! Д...2012-10-19T12:31:57Z2012-10-19T12:31:57ZСамунджян Артемhttps://stocksharp.ru/users/675/info@stocksharp.ru<div class="quote"><span class="quotetitle">newuser <a href="https://stocksharp.ru/posts/m/21874/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Готов оплатить консультацию/тех. поддержку так как не уверен, что проблема в библиотеке.<br />Спасибо!<br /></div></div><br /><br />Добавляйтесь ко мне в скайп samujan1, я руководитель технической поддержки S#.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21874/Стратегия создается следующим образом: _strategy = new MarketDepthStrategy() { Volume = 1, Security ...2012-10-18T13:44:04Z2012-10-18T13:44:04Znewuserhttps://stocksharp.ru/users/6405/info@stocksharp.ruСтратегия создается следующим образом:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
_strategy = new MarketDepthStrategy()
{
Volume = 1,
Security = _security,
Portfolio = _portfolio,
Trader = _trader,
};
_logManager.Sources.Add(_strategy);
_strategy.Start();
</pre>
</div></div><br /><br />В самой стратегии пытаюсь создать и зарегистрировать заявку<br />следующим образом:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var order = this.CreateOrder(OrderDirections.Buy, Security.BestBid.Price, 1);
order
.WhenNewTrades()
.Do(OnNewOrderTrades)
.Apply(this);
order
.WhenRegisterFailed()
.Do(LogFailure)
.Apply(this);
RegisterOrder(order);
</pre>
</div></div><br /><br />Регистрации заявки не происходит и в логе получаю:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
2012.10.18 14:57:47.065| |MDS_MTLR@EQBR_191600|Стратегия запущена. [0,-1]. Позиция при старте 0.
2012.10.18 14:57:48.892|Error |MDS_MTLR@EQBR_191600|Заявка 53862713 не была принята по причине StockSharp.Quik.ApiException: Код ошибки Failed Сообщение Неверный код клиента.
2012.10.18 14:57:48.904| |MDS_MTLR@EQBR_191600|Заявка 53862713 больше не активна.</pre>
</div></div><br /><br />Если заявку в стратегии пытаюсь создать и зарегистрировать другим образом:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var order = new Order
{
Price = this.Security.BestBid.Price,
Volume = 1,
Direction = OrderDirections.Buy,
};
order
.WhenNewTrades()
.Do(OnNewOrderTrades)
.Apply(this);
order
.WhenRegisterFailed()
.Do(LogFailure)
.Apply(this);
RegisterOrder(order);
</pre>
</div></div><br /><br />В таком случае заявка регистрируется, но при срабатывании дочерних стратегий<br />типа TakeProfitStrategy получаю туже самую проблему с "Неверный код клиента".<br />Так что я бы не сказал, что этот код работает как хотелось бы.<br /><br />Готов оплатить консультацию/тех. поддержку так как не уверен, что проблема в библиотеке.<br />Спасибо!<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21868/Приведите точный код который работает и который нет.2012-10-18T13:03:05Z2012-10-18T13:03:05Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruПриведите точный код который работает и который нет.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21867/При это создавая Order другим способом его можно регистрировать без проблем. Что это за способ?2012-10-18T13:02:17Z2012-10-18T13:02:17ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">newuser <a href="https://stocksharp.ru/posts/m/21866/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">При это создавая Order другим способом его можно регистрировать без проблем.</div></div><br /><br />Что это за способ?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21866/Спасибо Esper за предложения решения! Опробовал все из выше предложенного включая создание Portfolio...2012-10-18T12:50:04Z2012-10-18T12:50:04Znewuserhttps://stocksharp.ru/users/6405/info@stocksharp.ruСпасибо Esper за предложения решения!<br />Опробовал все из выше предложенного включая создание Portfolio c прописанным счетом депо и кодом клиента.<br />Результат - неудача. При это создавая Order другим способом его можно регистрировать без проблем.<br />Вот бы посмотреть как Strategy.RegisterOrder устроенна изнутри ...Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21856/С переходом на 4.1.5 проблема не разрешилась. Неужели у меня какая-то уникальная ситуация!? Брокер: ...2012-10-18T07:58:00Z2012-10-18T07:58:00Znewuserhttps://stocksharp.ru/users/6405/info@stocksharp.ruС переходом на 4.1.5 проблема не разрешилась.<br />Неужели у меня какая-то уникальная ситуация!?<br />Брокер: ВТБ<br />В квике счет и суппозиция к счету, выбираю правильный портфель и облом.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21851/В квике два счета. С 4.1.5 еще не пробовал, вот сейчас выкачиваю. Если заявку в стратегии делать чер...2012-10-17T15:18:26Z2012-10-17T15:18:26Znewuserhttps://stocksharp.ru/users/6405/info@stocksharp.ruВ квике два счета. С 4.1.5 еще не пробовал, вот сейчас выкачиваю.<br />Если заявку в стратегии делать через конструкцию<br /> var order = new Order<br /> {<br /> Price = this.Security.BestBid.Price,<br /> Volume = 1,<br /> Direction = OrderDirections.Buy,<br /> };<br />то заявка проходит, но в дочерних стратегиях не срабатывают приказы<br />по той же самой причине "Неверный код клиента". Я так понимаю, что <br />только this.CreateOrder надо использовать в стратегии.<br /><br />Спасибо!Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21850/В 4.1.5 такое же поведение? Сколько у вас счетов на ММВБ в квике?2012-10-17T14:29:20Z2012-10-17T14:29:20Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruВ 4.1.5 такое же поведение? Сколько у вас счетов на ММВБ в квике?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/21846/Добрый день! Пока не освоил всех премудростей StockSharp и вот при создании заявки и выставлении ее ...2012-10-17T11:33:17Z2012-10-17T11:33:17Znewuserhttps://stocksharp.ru/users/6405/info@stocksharp.ruДобрый день!<br /><br />Пока не освоил всех премудростей StockSharp и вот при создании заявки <br />и выставлении ее в стратегии получаю APIException "Неверный код клиента".<br />Версия 4.1.4. Не верю, что проблема в библиотеке. <br />Подскажите, пожалуйста, в чем я могу быть не прав?<br /><br />Код примитивный:<br /><br />class MarketDepthStrategy : Strategy<br />...<br /><br />var order = this.CreateOrder(OrderDirections.Buy, Price, 1);<br />order<br /> .WhenNewTrades()<br /> .Do(OnNewOrderTrades)<br /> .Apply(this);<br /><br />order<br /> .WhenRegisterFailed()<br /> .Do(LogFailure)<br /> .Apply(this);<br /> <br />RegisterOrder(order);Copyright @ StockSharp Platform LLC 2010 - 2024