QuikTrader.IsAsyncMode~/topic/845/quiktrader_isasyncmode/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T18:13:09Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/1336/ну у меня в 2.0.1 2 пордряд заявки в ассинхронном не регились, пока не сделал инкрементальный генера...2010-06-30T10:53:00Z2010-06-30T10:53:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruну у меня в 2.0.1 2 пордряд заявки в ассинхронном не регились, пока не<br />сделал инкрементальный генератор транзакций.не успевал кварц<br />тикнуть :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1335/Нет, в 2.0 банально код неработающий для асинхронных заявок. А насчет быстроты - не знаю. У меня так...2010-06-29T18:53:00Z2010-06-29T18:53:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНет, в 2.0 банально код неработающий для асинхронных заявок. А насчет<br />быстроты - не знаю. У меня так быстро не работает ничего =)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1334/А я погял в чем затык. Номер тарнзакции генерится от времни системного? так они проходят подряд так ...2010-06-29T18:10:00Z2010-06-29T18:10:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruА я погял в чем затык. Номер тарнзакции генерится от времни<br />системного? так они проходят подряд так резво, что не усвает пройти 55<br />мкс , и поэтому получается что номера транзакций совпадают. Оно?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1333/щас проапдейтим 2010-06-29T17:19:00Z2010-06-29T17:19:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruщас проапдейтим<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1332/версия 2.0 (не 2.0.1) А я помню, что в 2.0 как раз схожая была бага. 2010-06-29T16:51:00Z2010-06-29T16:51:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruверсия 2.0 (не 2.0.1) А я помню, что в 2.0 как раз схожая была бага.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1331/В чем - этом? :) 2010-06-29T16:29:00Z2010-06-29T16:29:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruВ чем - этом? :)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1330/Думаю в этом причина. 2010-06-29T14:58:00Z2010-06-29T14:58:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruДумаю в этом причина.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1329/И еще вопрос - в асинхронном режиме сатусы у заявок и баланс обновляются нормально? 2010-06-29T14:30:00Z2010-06-29T14:30:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruИ еще вопрос - в асинхронном режиме сатусы у заявок и баланс<br />обновляются нормально?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1328/генертор для генерации Order.TransactionID никак не надо хитро настраивать перед запуском trader? 2010-06-29T13:46:00Z2010-06-29T13:46:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruгенертор для генерации Order.TransactionID никак не надо хитро<br />настраивать перед запуском trader?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1327/версия 2.0 (не 2.0.1) 2010-06-29T13:43:00Z2010-06-29T13:43:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruверсия 2.0 (не 2.0.1)<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1326/не работает в обоих случаях. ясинхронный делаю при инициалиции шлюза и потом не трогаю вот код иница...2010-06-29T13:42:00Z2010-06-29T13:42:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruне работает в обоих случаях. ясинхронный делаю при инициалиции шлюза и<br />потом не трогаю<br /><br />вот код<br /><br />иницализация<br />trader = new QuikTrader(@"C:\Program Files\Quik 5") {IsAsyncMode =<br />true, ClientCode = "11369/06"};<br /><br />метод<br /><br />public List<Order> SellBasketByMarket(int volume = 1)<br /> {<br /><br /> var leftSide = trader.Securities.First(sec => sec.Code ==<br />basket.Basket.LeftSide[0].Asset.Name);<br /> var price = GetMarketPrice(leftSide,<br />OrderDirections.Sell);<br /> var order = makeOrder(OrderDirections.Sell, leftSide,<br />basket.Basket.LeftSide[0].Weight * volume, price,<br /> leftSideAccount);<br /><br /> trader.RegisterOrder(order);<br /><br /> List<Order> orders = new<br />List<Order>(basket.Basket.RightSide.Count);<br /> foreach (BasketItem basketItem in basket.Basket.RightSide)<br /> {<br /> var item = basketItem;<br /> var security = trader.Securities.First(sec => sec.Code<br />== item.Asset.Name);<br /> var rightPrice = GetMarketPrice(security,<br />OrderDirections.Buy, MarketPriceModifier.Pips, 5);<br /> Order rightOrder = makeOrder(OrderDirections.Buy,<br />security, basketItem.Weight * volume, rightPrice,<br /> rightSideAccount);<br /><br /> trader.RegisterOrder(rightOrder);<br /> orders.Add(rightOrder);<br /> }<br /><br /> return orders;<br /> }<br /><br />судя по логам, падает на моменте<br /> trader.RegisterOrder(rightOrder);<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1325/Всмысле, не работает асинхронный режим или не работает, если на него переключится с синхронного? 2010-06-29T13:25:00Z2010-06-29T13:25:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВсмысле, не работает асинхронный режим или не работает, если на него<br />переключится с синхронного?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1324/Попробовал порабоать в ассинхронном режиме. Пр ивыставлении двух заявок подряд выдается эксепшн "не ...2010-06-29T13:19:00Z2010-06-29T13:19:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruПопробовал порабоать в ассинхронном режиме. Пр ивыставлении двух<br />заявок подряд выдается эксепшн "не могу добавить в коллекцию элемент с<br />существующим ключом" .Это видимо изза Order.ID = 0?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1323/Дело в том, что в момент trader.IsAsyncMode = true; trader.RegisterOrder(order); //это в асинхронном...2010-06-29T10:52:00Z2010-06-29T10:52:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruДело в том, что в момент<br /><br />trader.IsAsyncMode = true;<br />trader.RegisterOrder(order); //это в асинхронном режиме<br /><br />моя задача выкинуть заявки и забыть о них<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1322/QuikTrader пересоздавать? 2010-06-29T10:45:00Z2010-06-29T10:45:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruQuikTrader пересоздавать?<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1321/Есть всякие внутренние коллекции, которые будут уже заполнены специфичными асинхронными данными... Л...2010-06-28T20:27:00Z2010-06-28T20:27:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruЕсть всякие внутренние коллекции, которые будут уже заполнены<br />специфичными асинхронными данными... Лучше пересоздавать.<br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/1320/А это свойство можно менять в любой момент? я могу сделать так: trader.IsAsyncMode = true; trader.Re...2010-06-28T17:25:00Z2010-06-28T17:25:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruА это свойство можно менять в любой момент?<br /><br />я могу сделать так:<br /><br />trader.IsAsyncMode = true;<br />trader.RegisterOrder(order); //это в асинхронном режиме<br />trader.IsAsyncMode = false;<br />trader.RegisterOrder(order2); //это в синхронном режиме<br /> <br /> Copyright @ StockSharp Platform LLC 2010 - 2024