Форум. StockSharphttps://stocksharp.ru/handlers/atom.ashx?category=forum&page=76Copyright @ StockSharp Platform LLC 2010 - 20242024-03-28T21:42:47Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/topic/4856/Ошибка в GetFilteredQuots2015-01-09T09:24:32Z2015-01-09T09:24:32ZRomSunZhttps://stocksharp.ru/users/6384/info@stocksharp.ruПериодически сталкиваюсь с ошибкой при вызове GetFilteredQuotes. На скриншоте данные GetFilteredQuots(Sides.Buy), на которых элемент с индексом 0 взят неизвестно от куда, а вторым идет Best Bid. В результате заявка на покупку ставится не относительно лучшей цены в стакане, а в самый хвост стакана. Для продажи ситуация симметричная, элемент с индексом 0 выдается непонятное значение из хвоста стакана, а вторым идет лучшая цена.<br />В какие моменты возникает так и не понял, сначала несколько часов работает нормально, потом сталкиваюсь с этой проблемой.https://stocksharp.ru/topic/4855/Ошибка подключения2015-01-08T14:03:26Z2015-01-08T14:03:26Zanton_52https://stocksharp.ru/users/51363/info@stocksharp.ruНе понимаю, что не так?<a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAADxlMlfcGqj2CSlhK7PsumTVlG04W7rGMZIbioitMzRjA" title="http://www.radikal.ru"><a href='http://s014.radikal.ru/i328/1501/20/030b2823abdb.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://s014.radikal.ru/i328/1501/20/030b2823abdb.png" style='max-width: 600px;' alt=""/></a></a>https://stocksharp.ru/topic/4853/Studio и Alfadirect2015-01-06T11:43:44Z2015-01-06T11:43:44Zpvhttps://stocksharp.ru/users/28196/info@stocksharp.ruУстановил и подключил последнюю версию (4.2.47.0) по инструкции.<br />Имеются следующие проблемы:<br />1. в studio не импортируется позиция из alfadirect<br />2. в studio не отображается график по инструменту<br />при этом данные в стакан и список всех сделок импортируются без проблем, заявки из studio в терминал отправляются нормально<br />подскажите, пожалуйста, как решить данные проблемыhttps://stocksharp.ru/topic/4851/S# API2014-12-29T06:39:46Z2014-12-29T06:39:46Zrobot.svhttps://stocksharp.ru/users/39504/info@stocksharp.ruВопрос разработчикам:<br />Планируется ли в Quik Lua восстановление трансляции направления тиковых сделок (Buy, Sell) по фьючерсам ?<br />Отсутствие данной информации ставит крест на многих стратегияхhttps://stocksharp.ru/topic/4850/Как расчитывается Pnl?2014-12-26T11:32:57Z2014-12-26T11:32:57Zpma37592https://stocksharp.ru/users/50555/info@stocksharp.ruПараметр StockSharp.Algo.Strategies.Strategy.PnL - он рассчитывается с приходом новой цены или только после закрытия позиции?https://stocksharp.ru/topic/4849/а существует ли подробная инструкция S#.Studio ?2014-12-25T17:46:19Z2014-12-25T17:46:19Zkrop-investhttps://stocksharp.ru/users/62517/info@stocksharp.ruа существует ли подробная инструкция S#.Studio ? и где ее взять?https://stocksharp.ru/topic/4847/Важно: При включении ЛУА падает скорость работы КВИК с заявками2014-12-24T16:58:54Z2014-12-24T16:58:54ZRomSunZhttps://stocksharp.ru/users/6384/info@stocksharp.ruСтолкнулся еще с такой проблемой: при включении LUA скрипта и подключении робота начинает дико тормозить работа с заявками в квике, не важно как их выставлять, хоть руками через стакан квика, хоть из робота - задержка вырастает до 2-3 секунд с момента приказа до момента изменения заявки в стакане квик (выставить, снять, переставить - не важно). Версия АПИ - 4.2.43. Простая перезагрузка Квик при этом не помогает. Приходится отключать ЛУА-скрипт и перезагружать квик - после этого скорость работы с заявками восстанавливается.<br />Сначала написал в техподдержку Цериха, но несколькими тестами выяснил, что проблема именно в ЛУА. Смена портов не помогает...<br />В чем может быть проблема и в какую сторону копать?<br /><br />P.S. Для повторения бага достаточно в примере Quik SampleSMA изменить метод подключения с DDE на LUA, запустить робота и попробовать выставить заявку вручную в квике в стакане.https://stocksharp.ru/topic/4844/Инструмент для маркет-данных с идентификатором запроса ... не найден2014-12-15T14:29:27Z2014-12-15T14:29:27ZAndriihttps://stocksharp.ru/users/27996/info@stocksharp.ruПомогите разобраться с ошибкой:<br /><br />Инструмент для маркет-данных с идентификатором запроса 56132680 не найден.<br />почему инструмент не найден?<br />Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Level1.<br />здесь он есть, а потом уже не найдет<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
2014/12/15 16:19:16.080| |QuikTrader|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Level1.
2014/12/15 16:17:41.748|Debug |RealTimeEmulationTrader`1|BP:MarketData,T(L)=2014.12.15 16:19:16.080,Sec=S#:UXZ4@UX, Native:,Type:Future,Sec=S#:UXZ4@UX, Native:,Type:Future,Types=Level1,IsSubscribe=True,TransId=58638872,OrigId=58638872
2014/12/15 16:19:16.080| |RealTimeEmulationTrader`1|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Level1.
2014/12/15 16:19:16.081| |QuikTrader|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Trades.
2014/12/15 16:19:16.080|Debug |RealTimeEmulationTrader`1|BP:MarketData,T(L)=2014.12.15 16:19:16.081,Sec=S#:UXZ4@UX, Native:,Type:Future,Sec=S#:UXZ4@UX, Native:,Type:Future,Types=Trades,IsSubscribe=True,TransId=58638873,OrigId=58638873
2014/12/15 16:19:16.081| |RealTimeEmulationTrader`1|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Trades.
2014/12/15 16:19:16.131|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 56132679 не найден.
2014/12/15 16:19:16.134|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 58351949 не найден.
2014/12/15 16:19:16.182| |QuikTrader|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Trades.
2014/12/15 16:19:16.142|Debug |RealTimeEmulationTrader`1|BP:MarketData,T(L)=2014.12.15 16:19:16.182,Sec=S#:UXZ4@UX, Native:,Type:Future,Sec=S#:UXZ4@UX, Native:,Type:Future,Types=Trades,IsSubscribe=True,TransId=0,OrigId=0
2014/12/15 16:19:16.182| |RealTimeEmulationTrader`1|Инструмент UXZ4@UX зарегистрирован на получение рыночных данных для Trades.
2014/12/15 16:19:16.201|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.228|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.232|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.233|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.182|Debug |RealTimeEmulationTrader`1|BP:Level1Change,T(L)=2014.12.15 16:19:16.148,T(S)=0001.01.01 00:00:00.000,Sec=S#:UXZ4@UX, Native:,Type:,Changes=[MinPrice, 558,5],[MaxPrice, 1303,3]
2014/12/15 16:19:16.148|Debug |RealTimeEmulationTrader`1|BP:Level1Change,T(L)=2014.12.15 16:19:16.148,T(S)=2014.12.15 17:19:16.127,Sec=S#:UXZ4@UX, Native:,Type:Future,Changes=[PriceStep, 0,1],[StepPrice, 0,1],[BestBidPrice, 922,3],[BestBidVolume, 1],[BestAskPrice, 930,9],[BestAskVolume, 1],[BidsCount, 29],[AsksCount, 36],[BidsVolume, 593],[AsksVolume, 433],[LowPrice, 920],[HighPrice, 945],[ClosePrice, 923,1],[Change, -10],[LastTradePrice, 930,5],[LastTradeVolume, 1],[VWAP, 937,9],[TradesCount, 43],[SettlementPrice, 923,1],[Volume, 125],[MinPrice, 830,7],[MaxPrice, 1015,5],[MarginBuy, 184,8],[MarginSell, 184,8],[OpenInterest, 10528]
2014/12/15 16:19:16.148|Debug |RealTimeEmulationTrader`1|BP:QuoteChange,T(L)=2014.12.15 16:19:16.148,T(S)=2014.12.15 17:19:16.127
2014/12/15 16:19:16.238|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.245|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.148,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.148|Debug |RealTimeEmulationTrader`1|BP:QuoteChange,T(L)=2014.12.15 16:19:16.148,T(S)=2014.12.15 17:19:16.127
2014/12/15 16:19:16.456|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 56132680 не найден.
2014/12/15 16:19:16.456|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 58351950 не найден.
2014/12/15 16:19:16.473|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 56132680 не найден.
2014/12/15 16:19:16.473|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 58351950 не найден.
2014/12/15 16:19:16.483|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.462,T(S)=2014/12/15 11:30:00.531,(Tick),Sec=S#:UXZ4@UX, Native:,Type:Future,Ord=0/0/0,Fail=,TId=123120614,Pf=,TPrice=920,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.462,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.462,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| <-- Execution,T(L)=2014/12/15 16:19:16.462,T(S)=2014/12/15 11:30:00.531,(Tick),Sec=S#:UXZ4@UX, Native:,Type:Future,Ord=0/0/0,Fail=,TId=123120614,Pf=,TPrice=920,UId=
2014/12/15 16:19:16.460|Debug |RealTimeEmulationTrader`1|BP:Execution,T(L)=2014.12.15 16:19:16.462,T(S)=2014.12.15 11:30:00.531,(Tick),Sec=S#:UXZ4@UX, Native:,Type:Future,Ord=0/0/0,Fail=,TId=123120614,Pf=,TPrice=920,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.474,T(S)=2014/12/15 11:34:27.972,(Tick),Sec=S#:UXZ4@UX, Native:,Type:Future,Ord=0/0/0,Fail=,TId=123121547,Pf=,TPrice=920,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.474,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| --> Execution,T(L)=2014/12/15 16:19:16.474,T(S)=0001/01/01 00:00:00.000,(OrderLog),Sec=S#:UXZ4@UX, Native:,Type:,Ord=0/0/0,Fail=,TId=0,Pf=,TPrice=0,UId=
2014/12/15 16:19:16.486|Debug |#=qhaDw3u2OKwPRZ4GTeEcYhloszQZeybELWSJLOr8_KqA=| <-- Execution,T(L)=2014/12/15 16:19:16.474,T(S)=2014/12/15 11:34:27.972,(Tick),Sec=S#:UXZ4@UX, Native:,Type:Future,Ord=0/0/0,Fail=,TId=123121547,Pf=,TPrice=920,UId=
2014/12/15 16:19:16.491|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 56132680 не найден.
2014/12/15 16:19:16.491|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 58351950 не найден.
2014/12/15 16:19:16.500|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 56132680 не найден.
2014/12/15 16:19:16.500|Error |Quik |Инструмент для маркет-данных с идентификатором запроса 58351950 не найден.</pre>
</div></div>https://stocksharp.ru/topic/4842/Exception при сборке примера SampleTransaq2014-12-13T09:34:05Z2014-12-13T09:34:05Zristyhttps://stocksharp.ru/users/6257/info@stocksharp.rus# 4.2.42<br /><br />System.InvalidCastException<br />Заданное приведение является недопустимым.<br /> в StockSharp.Xaml.Charting.SciChart.SciChartOverviewVisibilityConverter.Convert(Object[] values, Type targetType, Object parameter, CultureInfo culture)<br /> в System.Windows.Data.MultiBindingExpression.TransferValue()<br /> в System.Windows.Data.MultiBindingExpression.Transfer()<br /> в System.Windows.Data.MultiBindingExpression.UpdateTarget(Boolean includeInnerBindings)<br /> в System.Windows.Data.MultiBindingExpression.AttachToContext(Boolean lastChance)<br /> в System.Windows.Data.MultiBindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)<br /> в MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)<br /> в MS.Internal.Data.DataBindEngine.Run(Object arg)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /><br />Это из за чего ?https://stocksharp.ru/topic/4841/График не отображается2014-12-13T08:38:57Z2014-12-13T08:38:57ZLex71https://stocksharp.ru/users/50916/info@stocksharp.ruЗдравствуйте. <br />Не могу отобразить график в C# студио. <br />Соединение с с Квик есть портфель обнаружен. С++ установил. График не отображается. Инструменты видит. Установлен на чистую машину. Гуру сделайте видео как подключить C# Studio к Quikу и получение с него котировок <br /><br /><hr />S#.Studio<br /><hr />System.ArgumentNullException: Значение не может быть неопределенным.<br />Имя параметра: position<br /> в StockSharp.Studio.Core.Commands.PositionEditCommand..ctor(BasePosition position)<br /> в StockSharp.Studio.Controls.PositionsPanel.<.ctor>b__3(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)<br /> в System.Windows.Controls.Control.OnMouseDoubleClick(MouseButtonEventArgs e)<br /> в System.Windows.Controls.Control.HandleDoubleClick(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)<br /> в System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)<br /> в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)<br /> в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)<br /> в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)<br /> в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)<br /> в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)<br /> в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)<br /> в System.Windows.Input.InputManager.ProcessStagingArea()<br /> в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)<br /> в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)<br /> в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)<br /> в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /><hr />OK<br />---------------------------https://stocksharp.ru/topic/4840/Не отображаются сделки с Quik2014-12-12T11:49:23Z2014-12-12T11:49:23ZLex71https://stocksharp.ru/users/50916/info@stocksharp.ruЗдравствуйте. <br />Не могу отобразить график в C# студио. <br />Соединение с с Квик есть портфель обнаружен. С++ установил. График не отображается. Инструменты видит.<br /><br />S#.Studio<br /><hr />System.ArgumentNullException: Значение не может быть неопределенным.<br />Имя параметра: source<br /> в System.Linq.Enumerable.OfType[TResult](IEnumerable source)<br /> в Abt.Controls.SciChart.SciChartGroup.ServerStream.RebuildPlugin(EmulatorInvoker valuesMap)<br /> в System.Linq.Enumerable.<>c__DisplayClass12`3.<CombineSelectors>b__11(TSource x)<br /> в System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()<br /> в System.Linq.Enumerable.Max(IEnumerable`1 source)<br /> в Abt.Controls.SciChart.SciChartGroup.RebuildPlugin(IEnumerable`1 valuesMap, AxisAlignment parentCancel)<br /> в Abt.Controls.SciChart.SciChartGroup.RebuildPlugin(ISciChartSurface valuesMap)<br /> в Abt.Controls.SciChart.SciChartGroup.RebuildPlugin(ISciChartSurface valuesMap, String parentCancel)<br /> в Abt.Controls.SciChart.SciChartGroup.OnVerticalChartGroupChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)<br /> в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)<br /> в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)<br /> в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)<br /> в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)<br /> в System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)<br /> в System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)<br /> в System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)<br /> в System.Windows.Data.BindingExpression.Activate(Object item)<br /> в System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)<br /> в System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)<br /> в MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)<br /> в MS.Internal.Data.DataBindEngine.Run(Object arg)<br /> в MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)<br /> в System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()<br /> в System.Windows.ContextLayoutManager.UpdateLayout()<br /> в System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)<br /> в System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()<br /> в System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()<br /> в System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)<br /> в System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)<br /> в System.Windows.Media.MediaContext.Resize(ICompositionTarget resizedCompositionTarget)<br /> в System.Windows.Interop.HwndTarget.OnResize()<br /> в System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)<br /> в System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)<br /> в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)<br /> в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)<br /> в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)<br /><hr />OK<br />---------------------------https://stocksharp.ru/topic/4839/NewOrders2014-12-10T10:35:00Z2014-12-10T10:35:00Ztourtikahttps://stocksharp.ru/users/39055/info@stocksharp.ruв NewOrders / OrdersChanged: <br />Order.Time == Order.LastChangeTime<br />хотя в PreProcessDdeData - приходит верно время<br /><br /><br /><br /><br />4.2.43<br /><br />NewOrders event не срабатывает на заявки введённые через QUIK вручную вообще.<br /><br />так же event не вызыватся в дневную сессию, на заявки введённый через QuikTrader.RegisterOrder в вечернюю сессию (в quik в таблице заявок висят как активные)<br /><br /><br />т.е.<br />QuikTrader.NewOrders() ( или через QuikTrader.Orders) - я получаю заявки введённые только в эту сессию и только программно<br /><br />только те заявки у которых присутствует "ID транзакции", те заявки у которых "ID транзакции" пустое - не приходят<br /><br /><br /><br />\4.2.43\Samples\Quik\Sample - поведение точно такое-же<br /><br />verifier - исправно<br /><br /><br /><br /><hr /><br />Добавлено:<br /><br />Как и предполагал выводятся только заявки c transaction_id != 0<br />следовательно сделал временный хак, добавлять transaction_id - для тех заявок у которых он равен 0.<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><br /><br />_QuikTrader.PreProcessDdeData += (S,L) => {<br /> if (S == "заявки") {<br /> foreach (var L_item in L) { <br /> if(L_item[14].ToString() == "0") { // если transaction_id == 0<br /> L_item[14] = _QuikTrader.TransactionIdGenerator.GetNextId(); // transaction_id<br /> L_item[13] = L_item[13].ToString()+" fake"; // comment<br /> }<br /> }<br /> }<br />}<br /> <br /> <br /><br /></div></div><br /><hr /><br /><br />PreProcessDdeData() - все заявки.<br /><br />заявки с transaction_id попадают в - <br />ProcessWellKnownDdeData()<br /><br />-------------https://stocksharp.ru/topic/4838/Exception при коннекте2014-12-08T20:38:30Z2014-12-08T20:38:30ZВалентин Лебедевhttps://stocksharp.ru/users/50045/info@stocksharp.ruВерсия API 4.2.43.0.<br />Поставил лимитный ордер и вышел из программы. Вручную отменил ордер в терминале.<br />Теперь при каждом запуске программы и нажатии на кнопку Connect вылезает ошибка:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Сообщение 'Execution,T(L)=2014/12/08 23:36:44.018,T(S)=2014/12/08 23:02:44.547,(Order),Sec=S#:BAC@BATS, Native:,Type:,Ord=1502000104/0/82898715,Fail=,TId=0,Pf=,TPrice=0,UId=' привело к ошибке обработки.<br />System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: name<br />Source: StockSharp.Algo<br />StackTrace:<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=q0JhWkLVm6c7cFpuZuwr9VzRKIOxTFm$qHa9D24uFkcc=(String #=qZaXlDsyvrJgcPoePCgTFmg==, Func`2 #=qrNKDzN46_CijV4tQBxXiVOGCJHZWz3WMn0PRb991N10=)<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=q7Q0IAuSTWt2QsjFI7atzIw==(String #=qwf6NRA2YujdWX0KMVfQOJQ==)<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=qDe0TvTura$96g2$NY$QhkaGp31qOBLo2PFuJbsw67Xc=.#=qM6CsGsKk9EPNWmIUYDGwCC3_bTThtre1YYk26Q$U1_4=(Int64 #=qSMo_QQfBAep2SiI0NGsZpw==)<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=qJsJFwrWjN1Z56IM1b4AoyRvsN4gLhpPxwHZZumj2$bI=.#=qujc9ex4FHZqnZBvACrYDute9UN8VdrxmLtpfuM1NPCk=(Tuple`3 #=qcAemgJT6zcQHr$Fuy4sMdg==)<br /> в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler, Boolean& isNew)<br /> в Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=qNsFOm07zne$9l$0OK6AD5w==(Security #=qZnv1ygo4oQF0t9Jxt73v5g==, OrderTypes #=qDtuPYyUN$LhD5IexE5fYAA==, Int64 #=qSnqJojIdo7Es0T8EEhrDkw==, Int64 #=qU4C6foFwtENAg2rkF90VzQ==, String #=qN07K7e6PDEJ59nAQ2uOfmg==, Func`2 #=qPFYPseTucrmN57Y2sQ76wQ==, Boolean& #=qnOp_lwAel3EPOuQTTIY9Yw==, Boolean #=qtIBYpWheaixN$MQelQ6v7Q==)<br /> в #=qRSgqEK9kPpq8wtjE2qcgXnNRwtcFCcofRT8H1i4p_oE=.#=qfEnU1dx31GtZ9BxvvvKsnU75wGoxLxPbyr54SNSrWnY=(Security #=qGHmahGB8DGrzQNdP00iw5w==, ExecutionMessage #=qx6QhnQ8XgOKII0yZb18wRg==)<br /> в StockSharp.Algo.Connector.#=q3hx20x7Ww2SdF4FCv1jLqC1ACXKmtb2_9jKUSqkvWGc=(Security #=qxnCNiYtzxN0VBEiofK6yKA==, ExecutionMessage #=qZ2HYuKySqCoQBgNlaUXn7g==)<br /> в StockSharp.Algo.Connector.#=qLFCL01w5eLFhCa1yjA1zuumXIVk4VbbtSF8uymWICLA=.#=qVEBfi_7THor7h1XZh7VVPNndNy1RHolo1ahXmPFEaCw=(Security #=qJT1LC_aF9yWUITLPp9Y6lA==)<br /> в StockSharp.Algo.Connector.#=qLFCL01w5eLFhCa1yjA1zuumXIVk4VbbtSF8uymWICLA=.#=qIzUfK5V7gIWKva6QbLOMZvpXb9D8S$a7o_vMWmJfFXY=(Security #=qhx8fL9VD94$WgH1DnlGvpw==, ExecutionMessage #=qucYl5CxkLZwyl15klcLzhw==)<br /> в StockSharp.Algo.Connector.#=qETOePoBid_elfAn2vzbvyHFcM$_EyhSgJo3qoi$nxUQ=[TMessage](TMessage #=qE9HJVP_xcazKp6qoWNpmRw==, Func`2 #=qcbjPid7EOf5Lfb7YPwJMEg==, Action`2 #=qT5N5KfJWf6ctgLaDe55_$Q==, Boolean #=qzZfvIKuG2TIlLWRPh16CnoiRaUaF2pSCya6cYr$VMis=, String #=qWmSGrZrY_ul3FuezMhdzOuQPeLLyVvnbZ8cWUAoC8Eo=)<br /> в StockSharp.Algo.Connector.#=qHmnRaS0meA3XCn$1C$83WKZqTrLA4Jpc9YeWMbSaJb0=(ExecutionMessage #=qhUq7Y1IZPTToLRidkqjQ_g==)<br /> в StockSharp.Algo.Connector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)</div></div><br />Сделал еще один отмененный ордер, теперь таких сообщений вылезает два.https://stocksharp.ru/topic/4837/свойство LeftVolume дочерней стратегии2014-12-08T09:37:34Z2014-12-08T09:37:34ZRomSunZhttps://stocksharp.ru/users/6384/info@stocksharp.ruСоздаю дочернюю стратегий QuotingStrategy, подписываюсь на событие изменения позиции по родительской стратегии. <br />При срабатывании события изменения позиции родительской стратегии проверяю свойство QuotingStrategy.LeftVolume и оно остается не измененным.<br />Т.е. другими словами, когда у родительской стратегии уже изменилась позиция (сработало правило WhenPositionChanged), у ее дочерней стратегии свойство LeftVolume еще не изменилось. <br />Исправьте пожалуйста, чтобы сначала изменялись свойства, а потом уже вызывалось событие изменения позиции. https://stocksharp.ru/topic/4835/43 Quik: не появляются свечи2014-12-04T12:24:27Z2014-12-04T12:24:27ZAndriihttps://stocksharp.ru/users/27996/info@stocksharp.ru<div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
CandleManager = new CandleManager(Connector);
CandleSeries = new CandleSeries(typeof(TimeFrameCandle), Security, TimeSpan.FromMinutes((int)TimeFrame));
CandleManager.Processing += (series, candle) =>
{
ProcessCandle(candle);
};
CandleManager.Start(CandleSeries);</pre>
</div></div><br />при довольно простой подписке на свечи, они так и не появляютсяhttps://stocksharp.ru/topic/4834/(ошибка) Экспорт данных в формате BIN2014-12-02T14:52:10Z2014-12-02T14:52:10ZGarynychhttps://stocksharp.ru/users/50892/info@stocksharp.ruПытаюсь экспортировать данные имеющиеся в Гидре в формате BIN. В логе появляется следующая ошибка:<br /><div class='spoilertitle'><input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_0e317ee4b0e34f6693911e8ad939fa3e');" title='Показать спойлер' /></div><div class='spoilerbox' id='spolier_0e317ee4b0e34f6693911e8ad939fa3e' style='display:none'>Имя Время Тип Сообщение<br />S#.Data 02.12.2014 15:24:29 +04:00 Error System.NullReferenceException: Object reference not set to an instance of an object.<br /> at StockSharp.Algo.Storages.StorageRegistry.GetStorage(Security security, Type dataType, Object arg, IMarketDataDrive drive, StorageFormats format)<br /> at StockSharp.Hydra.Controls.ExportProgress.<>c__DisplayClassd.<Start>b__9(Object s, DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)<br />S#.Data 02.12.2014 16:36:10 +04:00 Error System.NullReferenceException: Object reference not set to an instance of an object.<br /> at StockSharp.Algo.Storages.StorageRegistry.GetStorage(Security security, Type dataType, Object arg, IMarketDataDrive drive, StorageFormats format)<br /> at StockSharp.Hydra.Controls.ExportProgress.<>c__DisplayClassd.<Start>b__9(Object s, DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)<br />S#.Data 02.12.2014 17:48:32 +04:00 Error System.NullReferenceException: Object reference not set to an instance of an object.<br /> at StockSharp.Algo.Storages.StorageRegistry.GetStorage(Security security, Type dataType, Object arg, IMarketDataDrive drive, StorageFormats format)<br /> at StockSharp.Hydra.Controls.ExportProgress.<>c__DisplayClassd.<Start>b__9(Object s, DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)<br /> at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)</div>https://stocksharp.ru/topic/4833/Сохранение тиков2014-11-30T17:43:48Z2014-11-30T17:43:48Ztowacehttps://stocksharp.ru/users/6501/info@stocksharp.ruПриветствую,перешёл на последнею версию, сохраняю тики с квика, но почему то сохраняется только с 16 часов,раньше всё работало чётко, есть подозрение что связанно с DatetimeOffset. баг? или может кто подскажет чёго нибуть?https://stocksharp.ru/topic/4832/Вывод составных индикаторов на график в версии 4.2.402014-11-28T16:54:11Z2014-11-28T16:54:11ZRomSunZhttps://stocksharp.ru/users/6384/info@stocksharp.ruКак теперь рисовать например болинджер?<br />конструкция типа<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
var values=new Dictionary<IChartElement, object>
{
{ _candlesElem, candle },
{ _bbElem, new ChartIndicatorValue (_band, bbValue) },
};
_chart.Draw(candle.OpenTime, values);
</pre>
</div></div><br /><br />теперь не работает, график рисует количество периодов равное периоду болинджера и потом просто останавливает отрисовку, в логах при этом ошибок нет.https://stocksharp.ru/topic/4830/Не находится нужный портфель2014-11-27T11:26:37Z2014-11-27T11:26:37Zdeveloper_29https://stocksharp.ru/users/16728/info@stocksharp.ruВот пытаюсь разобраться в простом приводе из документации, там он называется SampleConsole.<br />Также его можно найти здесь <a href="http://stocksharp.com/doc/html/b6fea084-f43c-4eb7-ab63-ad3031d748a5.htm
" title="http://stocksharp.com/doc/html/b6fea084-f43c-4eb7-ab63-ad3031d748a5.htm
">http://stocksharp.com/do...7-ab63-ad3031d748a5.htm
</a><br />Так вот: есть 2 портфеля: один совпадает с клиентским кодом, второй -- только для ФОРТС.<br /><br />Второй портфель не находится. В чём здесь дело?<br /><br />Что странно -- оба портфеля находятся, если пользоваться Sample и SampleSma из документации.<br /><br />P.S. читал предыдущие темы, создание портфеля из кода не помогло, настройки счетов в Quik также не помогли.https://stocksharp.ru/topic/4829/Требуется программист2014-11-26T06:52:17Z2014-11-26T06:52:17Zvadim_ghttps://stocksharp.ru/users/62221/info@stocksharp.ruТребуется программист / помощник трейдера для автоматизации торговых стратегий. Предпочтительна автоматизация с помощью продуктов stocksharp.<br />Имеется техническое задание. Стратегии торговал сам, руками с 2008 года, все они рабочие, наступил этап когда необходимо автоматизировать.<br />В программировании я практически не разбираюсь, максимум что освоил - MS EXCEL. Наверняка знаю, что мои стратегии можно реализовать с помощью stocksharp.<br /><br />Еще одна особенность в том, что платить как таковую зарплату ни я - ни компания на этом этапе не будет. Сам работал за 20% с прибыли. По выплатам мне, было все четко, вовремя и полном объеме. Лимиты (объемы средств под управлением), постоянно увеличиваются (1 раз в месяц).<br /><br />Важно показать системную, стабильную торговлю, далее по результатам работы можно и фикс з\п и бонусы получать, если это актуально (на таких условиях нужны аттестаты ФСФР, а также и необходимо посещать офис компании). <br /><br />Резюмируя сказанное: есть задание, есть деньги под стратегии, нет программиста.<br /><br />Имеется интерес: <br />Skype: vadim_gorovoy<br />mail: <a href="https://stocksharp.ru/away/?u=AQAAAAAAAACgyy4x3KqhyRxXTSIW7K5_tX0KWm9QSIcwMkY88h1Yyw">vadim_gorovoy@list.ru</a>