← 返回

Фильтрация отрицательных цен в RegisterOrder

Добрый день.

Столкнулся с проблемой, что RegisterOrder по-видимому фильтрует отрицательные цены в ордерах (зачем-то) и не дает создавать такие ордера. Мне в частности это мешает в заявках на календарные спреды фьючерсов (где цена может быть отрицательной). Подозреваю, что когда-то это также может помешать в каких-нибудь фьючерсах на ставки, типа EURIBOR, а иногда и на нефть :)

У кого-то есть идеи, как это можно обойти? Я пробовал создавать свой класс Connectora, который наследую от StockSharp и переписать в нем куски кода с github без этой проверки, но повсюду мешаются private функции, которые нельзя перезаписать.

Заранее спасибо.

本主题对您有帮助吗?

分享主题

评论 (3)

登录创建账户, 登录或注册以发表评论

William B
William B

Добрый день, Петр. Да, фильтрация отрицательных цен придумана для того, чтобы защитить платформу от возможных ошибок. Все-таки абсолютное большинство активов торгуется в положительных ценах. Мы со своей стороны посмотрим на предмет возможности поддержки отрицательных цен в StockSharp.

Петр
Петр
Петр 作者

Большое спасибо!

Sprite
Sprite

Юрий Басангов: ...Мы со своей стороны посмотрим на предмет возможности поддержки отрицательных цен в StockSharp. А если вы ещё сделаете возможность при рендеринге CandlePriceLevel рисовать отрицательные объемы, то в вашей платформе можно будет показывать кластерные свечи с дельтой между бидами и асками. Сейчас, если задать в CandlePriceLevel значение TotalVolume меньше нуля, то ничего не нарисуется и вывалится ошибка.