Сообщество. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=community&page=280Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T10:23:01Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/844/Каким образом считается прибыль Strategy.PnLManager.AbsoluteValue?2010-06-30T00:04:00Z2010-06-30T00:04:00ZGarryhttps://stocksharp.ru/users/430/info@stocksharp.ruЗарегистрировал в стратегии через AddOrder одну заявку на покупку,<br />допустим она исполнилась по 1001(средняя по таблице сделок), последняя<br />сделка по акции 1000, а прибыль (Strategy.PnLManager.AbsoluteValue)<br />все равно показывает положительнуюю величину, почему так происходит?<br />Т.е. прибыль рассчитывается не исходя из последней цены акции? А как<br />тогда, по лучшему биду, офферу?<br />S# 1.8 <br /> https://stocksharp.ru/topic/846/Ошибка экспорта таблицы инструменты QUIK 5.16.0.1512010-06-29T22:10:00Z2010-06-29T22:10:00Zits_denshttps://stocksharp.ru/users/27717/info@stocksharp.ruПривет всем!<br /><br />QUIK 5.16.0.151+ StockSharp_2.0.1<br /><br />Verifier выдает ошибку<br /><br />инструменты В таблице 'инструменты' по индексу 12 должна быть колонка<br />'Количество в последней сделке' вместо колонки 'Количество бумаг в<br />последней сделке'.<br /><br />StockSharp не понимает что это одно и тоже, а другой подобной колонки<br />нет.<br /><br />Соответственно все что связанно с таблицей 'инструменты' не работает,<br />остальное (стакан, все сделки и т.д.) работает.<br /><br />Помогите плиз, как настроить? <br /> https://stocksharp.ru/topic/1054/Периоды обновления данных2010-06-29T15:27:00Z2010-06-29T15:27:00Zskuvvhttps://stocksharp.ru/users/28621/info@stocksharp.ruПонаблюдал с помощью фрапса за обновлением данных таблицы квика и<br />выводом через S# - много данных пропадает...<br />Судя по записям в моей бд обновление раз в 1сек...<br />Хотя таблица и не предназначена для быстрых действий.<br />Вопрос как часто обновляется стакан? и с какой задержкой? <br /> https://stocksharp.ru/topic/847/Не cancel'ятся Order'ы2010-06-28T23:35:00Z2010-06-28T23:35:00Zsergunhttps://stocksharp.ru/users/6139/info@stocksharp.ruВ стратегии использую CancelOrders с фильтром по инструменту и иногда<br />еще и по OrderDirections.<br /><br />Так вот иногда почему-то не дожидаюсь OrderChanged со статусом<br />Cancelled в ответ..<br />(при этом заявка существует, более того, за время ожидания в итоге<br />материализуется в сделку).<br /><br />По ходу ожидания пробую делать повторные CancelOrders - это не меняет<br />ситуацию.<br /><br />Михаил, Вы не знаете в чем может быть дело?<br /> <br /> https://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 />