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

Фильтрация отрицательных цен в RegisterOrder
Atom
8/9/2021


Добрый день.

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

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

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



Thanks:


Юрий Басангов

Avatar
Date: 8/10/2021
Reply


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

Петр

Avatar
Date: 8/10/2021
Reply


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

Sprite

Avatar
Date: 8/10/2021
Reply


Юрий Басангов Go to
...Мы со своей стороны посмотрим на предмет возможности поддержки отрицательных цен в StockSharp.

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

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy