← 戻る

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

Добрый день.

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

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

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

このトピックは参考になりましたか?

トピックを共有

コメント (3)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

William B
William B

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

Петр
Петр
Петр 著者

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

Sprite
Sprite

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