Пример #1
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)))
Пример #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)))
Пример #3
0
 def getImpl(self):
     from marketsim.gen._out.ops._div import Div_IObservableFloatIObservableFloat as _ops_Div_IObservableFloatIObservableFloat
     from marketsim.gen._out._constant import constant_Int as _constant_Int
     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._sub import Sub_FloatIObservableFloat as _ops_Sub_FloatIObservableFloat
     from marketsim import deref_opt
     return deref_opt(
         _ops_Sub_FloatIObservableFloat(
             deref_opt(_constant_Int(0)),
             deref_opt(
                 _ops_Div_IObservableFloatIObservableFloat(
                     deref_opt(_trader_Balance_IAccount(self.trader)),
                     deref_opt(_trader_Position_IAccount(self.trader))))))
Пример #4
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)),
                    )
                ),
            )
        )
 def getImpl(self):
     from marketsim.gen._out.ops._div import Div_IObservableFloatIObservableFloat as _ops_Div_IObservableFloatIObservableFloat
     from marketsim.gen._out._constant import constant_Int as _constant_Int
     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._sub import Sub_FloatIObservableFloat as _ops_Sub_FloatIObservableFloat
     from marketsim import deref_opt
     return deref_opt(_ops_Sub_FloatIObservableFloat(deref_opt(_constant_Int(0)),deref_opt(_ops_Div_IObservableFloatIObservableFloat(deref_opt(_trader_Balance_IAccount(self.trader)),deref_opt(_trader_Position_IAccount(self.trader))))))