def __init__(self, floatingPrice = None, proto = None): from marketsim.gen._out._const import const_Float as _const_Float from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti self.floatingPrice = floatingPrice if floatingPrice is not None else _const_Float(10.0) self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side() rtti.check_fields(self)
def __init__(self, proto = None, lotSize = None): from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim import rtti self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side() self.lotSize = lotSize if lotSize is not None else _constant_Float(10.0) rtti.check_fields(self)
def Limit(side = None): from marketsim.gen._out._ifunction import IFunctionSide from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti if side is None or rtti.can_be_casted(side, IFunctionSide): return _order__curried_volume_price_Limit_Side(side) raise Exception('Cannot find suitable overload for Limit('+str(side) +':'+ str(type(side))+')')
def __init__(self, maxloss = None, proto = None): from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti self.maxloss = maxloss if maxloss is not None else _constant_Float(0.1) self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side() rtti.check_fields(self)
def Limit(side=None): from marketsim.gen._out._ifunction import IFunctionSide from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti if side is None or rtti.can_be_casted(side, IFunctionSide): return _order__curried_volume_price_Limit_Side(side) raise Exception('Cannot find suitable overload for Limit(' + str(side) + ':' + str(type(side)) + ')')
def __init__(self, maxloss=None, proto=None): from marketsim.gen._out._constant import constant_Float as _constant_Float from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti self.maxloss = maxloss if maxloss is not None else _constant_Float(0.1) self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side( ) rtti.check_fields(self)
def __init__(self, proto = None): from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side() rtti.check_fields(self)
def __init__(self, proto=None): from marketsim.gen._out.order._curried._volume_price_limit import volume_price_Limit_Side as _order__curried_volume_price_Limit_Side from marketsim import rtti self.proto = proto if proto is not None else _order__curried_volume_price_Limit_Side( ) rtti.check_fields(self)