← Zurück

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

Добрый день.

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

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

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

War dieses Thema hilfreich?

Thema teilen

Kommentare (3)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

William B
William B

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

Петр
Петр
Петр Autor

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

Sprite
Sprite

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