Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,455+ Tradern und Entwicklern✦Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,455+ Tradern und Entwicklern✦
Возникла такая проблема, при вызове метода GetFilteredQuotes(OrderDirections.Sell, null) всегда вываливается exception. Версия смарткома последняя (2.2), S# - 4.0.8. Рынок ММВБ.
Должен ли вообще работать этот метод для SmartCom'a?
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
stalkr:
Возникла такая проблема, при вызове метода GetFilteredQuotes(OrderDirections.Sell, null) всегда вываливается exception. Версия смарткома последняя (2.2), S# - 4.0.8. Рынок ММВБ.
Должен ли вообще работать этот метод для SmartCom'a?
stalkr:
Действительно, так заработало:
var asks = ord.Security.GetFilteredQuotes(OrderDirections.Sell, new List<SOrder>());
Спасибо, и с наступающим!
В этом смысла никакого нет.
Вы должны передать туда активные заявки, от которого надо отфильтровать стакан.
Если передаёте пустой список - то не от чего отфильтровывать стакан, вам стакан и вернётся.
Wir verwenden Cookies, um die beste Erfahrung auf unserer Website zu gewährleisten. Durch die weitere Nutzung unserer Seite stimmen Sie der Verwendung von Cookies zu.
Kommentare (5)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Полный текст ошибки.
ArgumentNullException:
Value cannot be null. Parameter name: source
Полный трейс:
System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Contains[TSource](IEnumerable
1 source, TSource value, IEqualityComparer1 comparer) at System.Linq.Enumerable.Contains[TSource](IEnumerable1 source, TSource value) at StockSharp.Algo.TraderHelper.GetFilteredQuotes(IEnumerable1 quotes, IEnumerable1 ownOrders, IEnumerable1 orders) at StockSharp.Algo.TraderHelper.GetFilteredQuotes(IEnumerable1 quotes, IEnumerable1 orders) at StockSharp.Algo.TraderHelper.GetFilteredQuotes(MarketDepth depth, OrderDirections orderDirection, IEnumerable1 orders) at StockSharp.Algo.TraderHelper.GetFilteredQuotes(Security security, OrderDirections orderDirection, IEnumerable1 orders)Так вы сами передаёте null в качестве аргумента Список заявок, которые надо игнорировать у вас null - получаете сами на выходе exception
Действительно, так заработало: var asks = ord.Security.GetFilteredQuotes(OrderDirections.Sell, new List<SOrder>());
Спасибо, и с наступающим!
В этом смысла никакого нет. Вы должны передать туда активные заявки, от которого надо отфильтровать стакан. Если передаёте пустой список - то не от чего отфильтровывать стакан, вам стакан и вернётся.