Форум. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=forum&page=253Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T13:36:00Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/840/не работает SampleSMA версия 2.0.12010-06-28T21:58:00Z2010-06-28T21:58:00ZSushko Alexeihttps://stocksharp.ru/users/27663/info@stocksharp.ruЗдравствуйте Михаил.<br />Ситуация следующая, запускаю пример SampleSMA. После того как пример<br />удачно подключается к quik-у, жму на "Экспорт DDE". После чего<br />рисуются данные из файла истории. При нажатии на "Старт" ничего не<br />происходит. Проверка Verifier-ом говорит что всё настроено верно.<br />Экспорт стакана настроен.<br />Подскажите пожалуйста, в чём может быть проблема? <br /> https://stocksharp.ru/topic/845/QuikTrader.IsAsyncMode2010-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 /> https://stocksharp.ru/topic/848/MinStepPrice2010-06-28T15:09:00Z2010-06-28T15:09:00ZАлександр Соповhttps://stocksharp.ru/users/28297/info@stocksharp.ruМинимальный шаг цены почему-то записывается в свойство MinStepSize, а<br />MinStepPrice вообще null. Это только у меня так? <br /> https://stocksharp.ru/topic/851/Бен, это Данила, ай нид хелп.2010-06-25T13:20:00Z2010-06-25T13:20:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruМихаил, здравствуйте.<br />расскажите пожалуйста , как работает механиз изменения статуса заявки<br />(Active, Canceled, Done), а так же свойства Balance. Как и когда это<br />происходит, и свзязано ли это с событием OrdersChanged <br /> https://stocksharp.ru/topic/849/Беда с GetMarketDepth2010-06-24T23:57:00Z2010-06-24T23:57:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruЗдравствуйте. такая проблема с GetMarketDepth . есть код<br /><br />private void button1_Click_1(object sender, EventArgs e)<br /> {<br /> btnStartVolumeMeter.Enabled = false;<br /> edtMarketDepthAfter.Items.Clear();<br /> edtMarketDepthBefore.Items.Clear();<br /> code = edtAssetCode.Text;<br /><br /> trader.NewTrades += trader_NewTrades;<br /> dealsList.Clear();<br /><br /> }<br /><br />void trader_NewTrades(IEnumerable<Trade> obj)<br /> {<br /> List<DealContainer> list2 = new List<DealContainer>();<br /> if (obj.Count() == 1)<br /> if (obj.First().Security.Code == code)<br /> {<br /> MarketDepth md = trader.GetMarketDepth(sec);<br /><br />и так далее<br /><br />проблеиа в том, что md всегда один и тот же - тот что был в момент<br />первго вызова trader_NewTrades.<br /><br />запскаю шлюз так.<br /> try<br /> {<br /> btnConnectToQuik.Enabled = false;<br /> if (trader == null)<br /> trader = new QuikTrader(edtPathToQuik.Text);<br /> if (!trader.IsConnected)<br /> trader.Connect();<br /> if (trader.IsConnected)<br /> addToLog("Подключился");<br /> ((QuikTrader)trader).StartDde(new[]<br />{ ((QuikTrader)trader).TradesTable,<br />((QuikTrader)trader).SecuritiesTable});<br /> sec = trader.Securities.First(security =><br />security.Code == edtAssetCode.Text);<br /> ((QuikTrader)trader).StartDde(sec);<br /> }<br /><br />таблицы, стаканы все есть<br /><br />может быть проблема изза того, что я в обработчике события пытаюсь<br />получить стакан? <br /> https://stocksharp.ru/topic/850/Как получить таблицу ВСЕХ СВОИХ сделок?2010-06-24T13:13:00Z2010-06-24T13:13:00Zustashttps://stocksharp.ru/users/27611/info@stocksharp.ruНе могу получить список всех СВОИХ сделок из таблицы "мои сделки".<br />Подписываясь на myTrades, получаю только сделки выполненные через<br />trader.RegisterOrder, а хотелось бы видеть ВСЕ свои сделки.<br /><br />Напимер: некоторые сделки делаю руками. Хочу чтобы их робот тоже<br />видел. Как получить эти другие, но всё же МОИ сделки в роботе (да, и<br />они нужны вместе с направлением). Ведь в таблице мои сделки они же<br />присутсвуют (хоть и вывод направления там не предусмотрен).<br /> <br /> https://stocksharp.ru/topic/852/Ошибка при вызове StopDDE2010-06-23T19:45:00Z2010-06-23T19:45:00ZMaximhttps://stocksharp.ru/users/6182/info@stocksharp.ruДобрый вечер, Михаил.<br />Помогите пожалуйста разобраться в ошибке.<br /><br />Запускаю экспорт данных из Квика.<br /><br />Таблицы:<br />"Таблица лимитов по денежным средствам" и "Таблица Купить/Продать".<br /><br />Эти таблицы переименовал и они имеют названия:<br />"MoneyLimit" и Global.TradesProperty.BuySellTable<br /><br />В настройках экспорта по DDE указал название MoneyLimit и PaperLimit.<br /><br />Запускаю следующим образом:<br />Global.Quik.ProcessUnknownDdeData += this.Quik_ProcessUnknownDdeData;<br />Global.Quik.StartDde("MoneyLimit");<br />Global.Quik.StartDde(Global.TradesProperty.BuySellTable);<br /><br />Подключается нормально и без ошибок.<br />После чего получаю данные и произвожу необходимы мне действия.<br />После этого пытаюсь закрыть экспорт их этих таблиц следующим образом:<br /><br />Global.Quik.StopDde("MoneyLimit");<br />Global.Quik.StopDde(Global.TradesProperty.BuySellTable);<br /><br />И при выполнении первой строчки появляется исключение:<br /> "PaperLimit\r\nParameter name: category"<br /><br /> at Ecng.Trading.Quik.QuikTrader. (String , IList`1 )<br /> at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action`2 handler,<br />T1 arg1, T2 arg2)<br /> at . . ()<br /> at<br />Ecng.ComponentModel.EventDispatcher.<>c__DisplayClass3.<.ctor>b__1()<br /><br />В чем может быть причина ошибки? <br /> https://stocksharp.ru/topic/855/Order.Time2010-06-23T09:54:00Z2010-06-23T09:54:00ZTaulerhttps://stocksharp.ru/users/26822/info@stocksharp.ruOrder.Time пустое почему то, т оест ьвремя там 00:00:00 <br /> https://stocksharp.ru/topic/854/Сделка Short инициирует неполноценное событие NewTrades.2010-06-23T09:20:00Z2010-06-23T09:20:00ZMaximhttps://stocksharp.ru/users/6182/info@stocksharp.ruДобрый день.<br /><br />В тестовом Квике делаю шорт сделку.<br />Приходит событие NewTrades.<br />В этом событии содержится сделка, в которой отсутствуют определенные<br />поля, например Code.<br />Содержимое сделки на этом рисунке:<br /><br /><a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-qesPTZmpCrI1OuwAZ_8-SZ2EBjI5Cid95IrBiqtQUWezVZ7G5aOBRXw2DfBUb9T9MEffVV5gHlnnpJhyFaUhZhaDmbhQg-2hPebpxOrR_WsEop8ROkPfHPH9s0uBY-fC1sSe118Bm7IlAYAPiRdBAW-r6sC8tYZgRedVZ2CsQaa9iwpnWFC8BW28mney0BWr7ZsFXVpdkxtvNU9Th1C-bAcF-c1prU3Gcx9mS0EXx6Y" title="http://stocksharp.googlegroups.com/web/ShortError.JPG?gda=NcSAJ0EAAAD7ujiFr5Ha_HYNmvj19Tvy9vvA2UPw8GZtgBZue9KL_QH346RvQde7yh-bWh0AHJdTCT_pCLcFTwcI3Sro5jAzlXFeCn-cdYleF-vtiGpWAA">http://stocksharp.googlegroups.com/web/ShortError.JPG?gda=NcSAJ0EAAAD7ujiFr5Ha_HYNmvj19Tvy9vvA2UPw8GZtgBZue9KL_QH346RvQde7yh-bWh0AHJdTCT_pCLcFTwcI3Sro5jAzlXFeCn-cdYleF-vtiGpWAA</a><br /><br /><br />Так и должно быть?<br />Или это только у меня так? <br /> https://stocksharp.ru/topic/853/trader.NewTrades += Trades => Console.WriteLine(Trades.Count());2010-06-23T00:35:00Z2010-06-23T00:35:00ZXMbIPbhttps://stocksharp.ru/users/6200/info@stocksharp.ruСохраняю сделки из массива Trades в БД..вчера сделки приходили блоками<br />по 16384 штук..а сегодня по одной..от чего это зависит? <br /> https://stocksharp.ru/topic/857/Порядок прихода событий разных типов (Квик)2010-06-22T00:47:00Z2010-06-22T00:47:00Zsergunhttps://stocksharp.ru/users/6139/info@stocksharp.ruНикто не в курсе, существует ли фиксированный (официально или пост<br />фактум) порядок прихода ДДЕ сообщений разных типов в Квике и в Stock#<br />в частности?<br /><br />Рассмотрим для примера события:<br />1) МояНоваяСделка<br />2) Обновление текущего остатка в таблице лимитов по бумагам<br />3) Обновление заявки<br /><br />В каком порядке они вызовутся?<br /><br />Столкнулся с ситуацией, когда в обработчике обновления заявки мне<br />нужно знать текущий остаток. Обновлять его можно в изменении<br />соответствующего столбца в лимитах по бумагам, но обновился ли он на<br />момент обновления заявки - непонятно. <br /> https://stocksharp.ru/topic/1041/Заказ на ПО на базе СтокШарпа2010-06-17T14:54:00Z2010-06-17T14:54:00ZАнонимhttps://stocksharp.ru/users/27919/info@stocksharp.ruИщу спеца по СтокШарпу для разработки ПО, работающего с объемами фьюча<br />РТС, также интересует визуализатор плотности стакана.<br />Достойная оплата. <br /> https://stocksharp.ru/topic/1010/Возможно ли Использовать встроенный DDE сервер для экспорта свечек из робота?2010-06-17T00:57:00Z2010-06-17T00:57:00ZGarryhttps://stocksharp.ru/users/430/info@stocksharp.ruДобрый день, требуется анализировать таблицу всех сделок quik, далее<br />нарезать минутные свечи с кое каким добавлением и передавать их по ДДЕ<br />в Амиброкер. Можно ли для этого использовать встроенный в библиотеку<br />ДДЕ сервер? Если да то намекните в каком направлении копать. <br /> https://stocksharp.ru/topic/1042/Состояния завок2010-06-16T17:45:00Z2010-06-16T17:45:00ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruХочу переделать OrderStates: слить два состояния Cancelled и Matched в<br />одно - Done. И добавить 3 extension метода: IsCancelled IsMatched<br />IsPartiallyFilled.<br /><br />Возражения? Предложения? <br /> https://stocksharp.ru/topic/1011/Методы GetOrders, GetTrades, GetMyTrades2010-06-16T11:43:00Z2010-06-16T11:43:00Zsergunhttps://stocksharp.ru/users/6139/info@stocksharp.ruСкажите, по какому сценарию работают перечисленные методы QuikTrader?<br />Насколько знаю, общение по DDE с квиком инициируется самим квиком,<br />т.е. у него нельзя попросить выдать все мои сделки к примеру..<br />Что-то кешируется внутри QuikTrader и таким образом возвращается?<br />Можно по-подробнее.. <br /> https://stocksharp.ru/topic/1040/Платформо-независимость2010-06-16T11:04:00Z2010-06-16T11:04:00Zfunveehttps://stocksharp.ru/users/27993/info@stocksharp.ruСкажите, а возможно ли подключить библиотеку к другой платформе(не<br />quik и smart)? у платформы тоже есть dde экспорт и свои api. Много ли<br />прийдется менять в коде? и насколько это проблематично? знания в<br />программировании минимальны. <br /> https://stocksharp.ru/topic/1014/Проблема с примером SampleSmart2010-06-15T23:34:00Z2010-06-15T23:34:00ZВалерийhttps://stocksharp.ru/users/28622/info@stocksharp.ruНедавно наткнулся в инете на данную библиотечку, стало интересно,<br />решил посмотреть. ;)<br />Т.к. сижу на АйТи, то соответственно и начал с примеров под него.<br />И сразу такая проблема.<br />В примере про SampleSmart пробуем посмотреть список инструментов (окно<br />SecuritiesWindow).<br />Там есть 2 комбобокса: SecurityTypes и SecurityClasses.<br />Второй комбо все время пустой, и как следствие метод FilterSecurities<br />до добавления Securitiеs не доходит, прекращает работу на проверке<br />if (this.SecurityTypes.SelectedIndex != -1 &&<br />this.SecurityClasses.SelectedIndex != -1)<br />Я что-то делаю не так?<br /><br />Версия SmartCom2 1.1.6<br />Версия Stock# 2.0.1 <br /> https://stocksharp.ru/topic/1013/программинг на заказ2010-06-15T21:49:00Z2010-06-15T21:49:00Zstas stasbzhttps://stocksharp.ru/users/28237/info@stocksharp.ruДобрый день. прочел ваш блог. как я понял вы программируете в с и на<br />других языках. а на заказ что нибудь можно попросить написать? <br /> https://stocksharp.ru/topic/859/Событие QuikConnected.2010-06-15T19:47:00Z2010-06-15T19:47:00ZMaximhttps://stocksharp.ru/users/6182/info@stocksharp.ruДобрый вечер.<br />В предыдущих версиях библиотеки было события ConnectionChanged,<br />которое при разрыве связи с сервером<br />делало исключение с кодом QuikDisconnected. А если соединение<br />восстанавливалось, то с кодом QuikConnected.<br /><br />В текущей реализации появляется исключение только при разрыве<br />соединения с сервером (QuikDisconnected).<br />А при обратном соединении никаких исключений в событии<br />BaseTrader.ConnectionError не появляется.<br /><br />Это нововведение или баг?<br /><br />Как узнать о восстановлении соединения, если оно было перед этим<br />потеряно? <br /> https://stocksharp.ru/topic/1015/Ошибка при экспорте котировок из Квика2010-06-15T19:25:00Z2010-06-15T19:25:00ZDmitriy Klimovhttps://stocksharp.ru/users/27862/info@stocksharp.ruДобрый день.<br /><br />Пытаюсь из Квика экспортировать стакан фьючерса индекса РТС.<br /><br />Подключаюсь так таблице так: _trader.RegisterQuotes(SelectedSecurity);<br /><br />Выскакивает ошибка:<br /><br />System.ArgumentNullException: Value cannot be null.<br />Parameter name: security<br /> at . (Security )<br /> at . (Security )<br /> at . (Security )<br /> at Ecng.Trading.Quik.QuikTrader.RegisterQuotes(Security security)<br /><br />Я так понимаю, что ошибка всязана с отсутсвие значения одного из<br />параметров инструмента. В Квике в таблице Инструменты действительно в<br />полях "Время последней сделки" и "Цена открытия" нет значений.<br /><br />Как быть в этом случае? <br />