def getImpl(self): from marketsim.gen._out.ops._add import Add_IObservableFloatIObservableFloat as _ops_Add_IObservableFloatIObservableFloat from marketsim.gen._out.orderbook._naivecumulativeprice import NaiveCumulativePrice_IOrderBookIObservableFloat as _orderbook_NaiveCumulativePrice_IOrderBookIObservableFloat from marketsim.gen._out.orderbook._oftrader import OfTrader_IAccount as _orderbook_OfTrader_IAccount from marketsim.gen._out.trader._balance import Balance_IAccount as _trader_Balance_IAccount from marketsim.gen._out.trader._position import Position_IAccount as _trader_Position_IAccount return _ops_Add_IObservableFloatIObservableFloat(_trader_Balance_IAccount(self.trader),_orderbook_NaiveCumulativePrice_IOrderBookIObservableFloat(_orderbook_OfTrader_IAccount(self.trader),_trader_Position_IAccount(self.trader)))
def getImpl(self): from marketsim.gen._out.ops._div import Div_IObservableFloatFloat as _ops_Div_IObservableFloatFloat from marketsim.gen._out.ops._add import Add_IObservableFloatIObservableFloat as _ops_Add_IObservableFloatIObservableFloat from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.orderbook._bestprice import BestPrice_IOrderQueue as _orderbook_BestPrice_IOrderQueue from marketsim.gen._out.orderbook._bids import Bids_IOrderBook as _orderbook_Bids_IOrderBook from marketsim.gen._out.orderbook._asks import Asks_IOrderBook as _orderbook_Asks_IOrderBook return _ops_Div_IObservableFloatFloat(_ops_Add_IObservableFloatIObservableFloat(_orderbook_BestPrice_IOrderQueue(_orderbook_Asks_IOrderBook(self.book)),_orderbook_BestPrice_IOrderQueue(_orderbook_Bids_IOrderBook(self.book))),_constant_Float(2.0))
def getImpl(self): from marketsim.gen._out.ops._add import Add_IObservableFloatIObservableFloat as _ops_Add_IObservableFloatIObservableFloat from marketsim.gen._out.orderbook._naivecumulativeprice import NaiveCumulativePrice_IOrderBookIObservableFloat as _orderbook_NaiveCumulativePrice_IOrderBookIObservableFloat from marketsim.gen._out.orderbook._oftrader import OfTrader_IAccount as _orderbook_OfTrader_IAccount from marketsim.gen._out.trader._balance import Balance_IAccount as _trader_Balance_IAccount from marketsim.gen._out.trader._position import Position_IAccount as _trader_Position_IAccount return _ops_Add_IObservableFloatIObservableFloat( _trader_Balance_IAccount(self.trader), _orderbook_NaiveCumulativePrice_IOrderBookIObservableFloat( _orderbook_OfTrader_IAccount(self.trader), _trader_Position_IAccount(self.trader)))
def getImpl(self): from marketsim.gen._out.ops._div import Div_IObservableFloatFloat as _ops_Div_IObservableFloatFloat from marketsim.gen._out.ops._add import Add_IObservableFloatIObservableFloat as _ops_Add_IObservableFloatIObservableFloat from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.orderbook._bestprice import BestPrice_IOrderQueue as _orderbook_BestPrice_IOrderQueue from marketsim.gen._out.orderbook._bids import Bids_IOrderBook as _orderbook_Bids_IOrderBook from marketsim.gen._out.orderbook._asks import Asks_IOrderBook as _orderbook_Asks_IOrderBook return _ops_Div_IObservableFloatFloat( _ops_Add_IObservableFloatIObservableFloat( _orderbook_BestPrice_IOrderQueue( _orderbook_Asks_IOrderBook(self.book)), _orderbook_BestPrice_IOrderQueue( _orderbook_Bids_IOrderBook(self.book))), _constant_Float(2.0))
def getImpl(self): from marketsim.gen._out.orderbook._cumulativeprice import ( CumulativePrice_IOrderBookFloat as _orderbook_CumulativePrice_IOrderBookFloat, ) from marketsim.gen._out.trader._position import Position_IAccount as _trader_Position_IAccount from marketsim.gen._out.trader._balance import Balance_IAccount as _trader_Balance_IAccount from marketsim.gen._out.ops._add import ( Add_IObservableFloatIObservableFloat as _ops_Add_IObservableFloatIObservableFloat, ) from marketsim import deref_opt from marketsim.gen._out.orderbook._oftrader import OfTrader_IAccount as _orderbook_OfTrader_IAccount return deref_opt( _ops_Add_IObservableFloatIObservableFloat( deref_opt(_trader_Balance_IAccount(self.trader)), deref_opt( _orderbook_CumulativePrice_IOrderBookFloat( deref_opt(_orderbook_OfTrader_IAccount(self.trader)), deref_opt(_trader_Position_IAccount(self.trader)), ) ), ) )