def __init__(self, proto=None):
        from marketsim.gen._out.order._curried._side_limit import (
            side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat,
        )
        from marketsim import deref_opt

        self.proto = proto if proto is not None else deref_opt(_order__curried_side_Limit_FloatFloat())
 def __init__(self, maxloss = None, proto = None):
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     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_side_Limit_FloatFloat()
     rtti.check_fields(self)
 def __init__(self, expiry = None, proto = None):
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import rtti
     self.expiry = expiry if expiry is not None else _constant_Float(10.0)
     self.proto = proto if proto is not None else _order__curried_side_Limit_FloatFloat()
     rtti.check_fields(self)
Beispiel #4
0
def Limit(price = None,volume = None): 
    from marketsim.gen._out._ifunction._ifunctionfloat import IFunctionfloat
    from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
    from marketsim import rtti
    if price is None or rtti.can_be_casted(price, IFunctionfloat):
        if volume is None or rtti.can_be_casted(volume, IFunctionfloat):
            return _order__curried_side_Limit_FloatFloat(price,volume)
    raise Exception('Cannot find suitable overload for Limit('+str(price) +':'+ str(type(price))+','+str(volume) +':'+ str(type(volume))+')')
 def __init__(self, proto=None, expiry=None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import deref_opt
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     self.proto = proto if proto is not None else deref_opt(
         _order__curried_side_Limit_FloatFloat())
     self.expiry = expiry if expiry is not None else deref_opt(
         _constant_Float(10.0))
 def __init__(self, maxloss=None, proto=None):
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     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_side_Limit_FloatFloat(
     )
     rtti.check_fields(self)
Beispiel #7
0
 def __init__(self, proto=None, lotSize=None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     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_side_Limit_FloatFloat(
     )
     self.lotSize = lotSize if lotSize is not None else _constant_Float(
         10.0)
     rtti.check_fields(self)
Beispiel #8
0
def Limit(price=None, volume=None):
    from marketsim.gen._out._ifunction._ifunctionfloat import IFunctionfloat
    from marketsim.gen._out.order._curried._side_limit import (
        side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat,
    )
    from marketsim import rtti

    if price is None or rtti.can_be_casted(price, IFunctionfloat):
        if volume is None or rtti.can_be_casted(volume, IFunctionfloat):
            return _order__curried_side_Limit_FloatFloat(price, volume)
    raise Exception(
        "Cannot find suitable overload for Limit("
        + str(price)
        + ":"
        + str(type(price))
        + ","
        + str(volume)
        + ":"
        + str(type(volume))
        + ")"
    )
 def __init__(self, proto = None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import rtti
     self.proto = proto if proto is not None else _order__curried_side_Limit_FloatFloat()
     rtti.check_fields(self)
 def __init__(self, proto=None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import rtti
     self.proto = proto if proto is not None else _order__curried_side_Limit_FloatFloat(
     )
     rtti.check_fields(self)
Beispiel #11
0
 def __init__(self, proto = None, maxloss = None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import deref_opt
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     self.proto = proto if proto is not None else deref_opt(_order__curried_side_Limit_FloatFloat())
     self.maxloss = maxloss if maxloss is not None else deref_opt(_constant_Float(0.1))
 def __init__(self, proto=None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import deref_opt
     self.proto = proto if proto is not None else deref_opt(
         _order__curried_side_Limit_FloatFloat())
 def __init__(self, proto = None, expiry = None):
     from marketsim.gen._out.order._curried._side_limit import side_Limit_FloatFloat as _order__curried_side_Limit_FloatFloat
     from marketsim import deref_opt
     from marketsim.gen._out._constant import constant_Float as _constant_Float
     self.proto = proto if proto is not None else deref_opt(_order__curried_side_Limit_FloatFloat())
     self.expiry = expiry if expiry is not None else deref_opt(_constant_Float(10.0))