예제 #1
0
 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)
예제 #3
0
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)
예제 #5
0
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)
예제 #7
0
 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)
예제 #8
0
 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)