Algorithmischer Handel für .NET und Python✦86+ Konnektoren · Börsen · Broker · Krypto✦S#.Designer · Backtest · optimieren · live gehen✦Eine Community von 31,467+ 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,467+ Tradern und Entwicklern✦
Хотелось бы получить количество Активных покупок и Активных продаж по инструменту.
Скажите пожалуйста, как это сделать?
Полем или свойством какого класса являются эти данные?
Доку читал, там не нашел.
Kommentare (13)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Когда в последний раз смотрел - оно там было где-то.
Если вдруг его там нет - то соответственно и экспортировать нечего, в S# взяться ему неоткуда.
Считайте по стакану тогда сами - сумма по бидам, сумма по аскам.
Такой код
MessageBox.Show(Trader.GetPosition(Portfolio, Security).CurrentValue.ToString());
Работает отлично и выдает верный результат.
Такой код кидает и исключение, и говорить ,что ссылка на объект не указывает на экземпляр объекта.
Trader.GetPosition(Portfolio, Security).ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString()
При попытке добавить столбцы Акт.Покупки и продажы говорит, что они уже добавлены.
vader:
Такой код
MessageBox.Show(Trader.GetPosition(Portfolio, Security).CurrentValue.ToString());
Работает отлично и выдает верный результат.
Такой код кидает и исключение, и говорить ,что ссылка на объект не указывает на экземпляр объекта.
Trader.GetPosition(Portfolio, Security).ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString()
При попытке добавить столбцы Акт.Покупки и продажы говорит, что они уже добавлены.
если не указывает на экземпляр объекта - значит GetPosition возвращает null
пройдитесь дебаггером и посмотрите что возвращает GetPosition и каков размер ExtensionInfo
vader:
я хотел использовать эту инфу для слежения за корректностью работы стратегии.
Неправильный подход.
Могут быть несколько стратегий по одному инструменту - тогда не сможете понять
Смотрите по заявкам стратегии, те которые активны. И суммируйте объём.
Или, как я написал - в BlockedValue записывается сумма покупок и продаж.
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 (13)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Экспортируйте сами как доп. столбец в таблице инструментов
Извините, не нашел в таблице инструментов.
Когда в последний раз смотрел - оно там было где-то.
Если вдруг его там нет - то соответственно и экспортировать нечего, в S# взяться ему неоткуда. Считайте по стакану тогда сами - сумма по бидам, сумма по аскам.
а из самой таблицы "Позиции по деривативам"?
Сразу вопроса не понял. Это всё пишется в position.ExtensionInfo
Такой код MessageBox.Show(Trader.GetPosition(Portfolio, Security).CurrentValue.ToString()); Работает отлично и выдает верный результат.
Такой код кидает и исключение, и говорить ,что ссылка на объект не указывает на экземпляр объекта. Trader.GetPosition(Portfolio, Security).ExtensionInfo[DdeDerivativePositionColumns.CurrentBidsVolume].ToString()
При попытке добавить столбцы Акт.Покупки и продажы говорит, что они уже добавлены.
если не указывает на экземпляр объекта - значит GetPosition возвращает null пройдитесь дебаггером и посмотрите что возвращает GetPosition и каков размер ExtensionInfo
сама позиция не null, т.к. вторая строчка выводит верный результат.
ExtensionInfo - оказалось что null. нужно подключить какой-то доп.столбец?
Оказалось, что мы сумма сразу считаем и пишем в BlockedValue А для чего понадобилось по отдельности считать?
не очень понял вопрос. Почему по отдельности?
для чего понадобилось знать активные покупки и активные продажи? как эта информация используется?
в общем придётся вам создавать отдельную таблицу и экспортировать её отдельно.
я хотел использовать эту инфу для слежения за корректностью работы стратегии.
Неправильный подход. Могут быть несколько стратегий по одному инструменту - тогда не сможете понять
Смотрите по заявкам стратегии, те которые активны. И суммируйте объём.
Или, как я написал - в BlockedValue записывается сумма покупок и продаж.