def __call__(self, inner = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     from marketsim.gen._out.strategy.account._virtualmarket import VirtualMarket_ISingleAssetStrategy as _strategy_account_VirtualMarket_ISingleAssetStrategy
     inner = inner if inner is not None else deref_opt(_strategy_Empty_())
     
     return _strategy_account_VirtualMarket_ISingleAssetStrategy(inner)
Example #2
0
 def __call__(self, inner = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     from marketsim.gen._out.strategy.account._real import Real_ISingleAssetStrategy as _strategy_account_Real_ISingleAssetStrategy
     inner = inner if inner is not None else deref_opt(_strategy_Empty_())
     
     return _strategy_account_Real_ISingleAssetStrategy(inner)
Example #3
0
 def __init__(self, inner=None, predicate=None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     from marketsim.gen._out._true import true_ as _true_
     self.inner = inner if inner is not None else deref_opt(
         _strategy_Empty_())
     self.predicate = predicate if predicate is not None else deref_opt(
         _true_())
     Suspendable_Impl.__init__(self)
 def __init__(self, strategies = None, account = None, performance = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_
     from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float
     self.strategies = strategies if strategies is not None else [deref_opt(_strategy_Empty_())]
     self.account = account if account is not None else deref_opt(_strategy_account_inner_inner_VirtualMarket_())
     self.performance = performance if performance is not None else deref_opt(_strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
     ChooseTheBest_Impl.__init__(self)
 def __init__(self, orderBook , strategy = None, name = None, amount = None, PnL = None, timeseries = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.orderBook = orderBook
     self.strategy = strategy if strategy is not None else deref_opt(_strategy_Empty_())
     self.name = name if name is not None else "-trader-"
     self.amount = amount if amount is not None else 0.0
     self.PnL = PnL if PnL is not None else 0.0
     self.timeseries = timeseries if timeseries is not None else []
     SingleAsset_Impl.__init__(self)
Example #6
0
 def __init__(self, strategies = None, account = None, weight = None, normalizer = None, corrector = None):
     from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_
     from marketsim.gen._out.strategy.weight.array._array_identityl import array_IdentityL_ as _strategy_weight_array_array_IdentityL_
     from marketsim.gen._out.strategy.weight.f._f_atanpow import f_AtanPow_Float as _strategy_weight_f_f_AtanPow_Float
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float
     from marketsim import deref_opt
     self.strategies = strategies if strategies is not None else [deref_opt(_strategy_Empty_())]
     self.account = account if account is not None else deref_opt(_strategy_account_inner_inner_VirtualMarket_())
     self.weight = weight if weight is not None else deref_opt(_strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
     self.normalizer = normalizer if normalizer is not None else deref_opt(_strategy_weight_f_f_AtanPow_Float())
     self.corrector = corrector if corrector is not None else deref_opt(_strategy_weight_array_array_IdentityL_())
     MultiarmedBandit2_Impl.__init__(self)
Example #7
0
 def __init__(self, strategies=None, account=None, performance=None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_
     from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float
     self.strategies = strategies if strategies is not None else [
         deref_opt(_strategy_Empty_())
     ]
     self.account = account if account is not None else deref_opt(
         _strategy_account_inner_inner_VirtualMarket_())
     self.performance = performance if performance is not None else deref_opt(
         _strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
     ChooseTheBest_Impl.__init__(self)
 def __init__(self, inner = None, account = None, performance = None):
     from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_
     from marketsim.gen._out.event._event import Event
     from marketsim import _
     from marketsim import event
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float
     from marketsim import deref_opt
     self.inner = inner if inner is not None else deref_opt(_strategy_Empty_())
     self.account = account if account is not None else deref_opt(_strategy_account_inner_inner_VirtualMarket_())
     self.performance = performance if performance is not None else deref_opt(_strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
     self.impl = self.getImpl()
     
     self.on_order_created = Event()
     event.subscribe(self.impl.on_order_created, _(self)._send, self)
Example #9
0
 def __init__(self,
              orderBook,
              strategy=None,
              name=None,
              amount=None,
              PnL=None,
              timeseries=None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.orderBook = orderBook
     self.strategy = strategy if strategy is not None else deref_opt(
         _strategy_Empty_())
     self.name = name if name is not None else "-trader-"
     self.amount = amount if amount is not None else 0.0
     self.PnL = PnL if PnL is not None else 0.0
     self.timeseries = timeseries if timeseries is not None else []
     SingleAsset_Impl.__init__(self)
Example #10
0
    def __init__(self, inner=None, account=None, performance=None):
        from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_
        from marketsim.gen._out.event._event import Event
        from marketsim import _
        from marketsim import event
        from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
        from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float
        from marketsim import deref_opt
        self.inner = inner if inner is not None else deref_opt(
            _strategy_Empty_())
        self.account = account if account is not None else deref_opt(
            _strategy_account_inner_inner_VirtualMarket_())
        self.performance = performance if performance is not None else deref_opt(
            _strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
        self.impl = self.getImpl()

        self.on_order_created = Event()
        event.subscribe(self.impl.on_order_created, _(self)._send, self)
    def __init__(self, strategies=None, account=None, weight=None, normalizer=None, corrector=None):
        from marketsim.gen._out.strategy.account.inner._inner_virtualmarket import (
            inner_VirtualMarket_ as _strategy_account_inner_inner_VirtualMarket_,
        )
        from marketsim.gen._out.strategy.weight.array._array_identityl import (
            array_IdentityL_ as _strategy_weight_array_array_IdentityL_,
        )
        from marketsim.gen._out.strategy.weight.f._f_atanpow import (
            f_AtanPow_Float as _strategy_weight_f_f_AtanPow_Float,
        )
        from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
        from marketsim.gen._out.strategy.weight.trader._trader_traderefficiencytrend import (
            trader_TraderEfficiencyTrend_Float as _strategy_weight_trader_trader_TraderEfficiencyTrend_Float,
        )
        from marketsim import deref_opt

        self.strategies = strategies if strategies is not None else [deref_opt(_strategy_Empty_())]
        self.account = account if account is not None else deref_opt(_strategy_account_inner_inner_VirtualMarket_())
        self.weight = (
            weight if weight is not None else deref_opt(_strategy_weight_trader_trader_TraderEfficiencyTrend_Float())
        )
        self.normalizer = normalizer if normalizer is not None else deref_opt(_strategy_weight_f_f_AtanPow_Float())
        self.corrector = corrector if corrector is not None else deref_opt(_strategy_weight_array_array_IdentityL_())
        MultiarmedBandit2_Impl.__init__(self)
Example #12
0
 def __init__(self, inner=None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.inner = inner if inner is not None else deref_opt(
         _strategy_Empty_())
     VirtualMarket_Impl.__init__(self)
 def __init__(self, inner = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.inner = inner if inner is not None else deref_opt(_strategy_Empty_())
     VirtualMarket_Impl.__init__(self)
Example #14
0
 def __init__(self, A = None, B = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.A = A if A is not None else deref_opt(_strategy_Empty_())
     self.B = B if B is not None else deref_opt(_strategy_Empty_())
     Combine_Impl.__init__(self)
Example #15
0
 def __init__(self, strategies = None):
     from marketsim.gen._out.strategy._empty import Empty_ as _strategy_Empty_
     from marketsim import deref_opt
     self.strategies = strategies if strategies is not None else [deref_opt(_strategy_Empty_())]
     Array_Impl.__init__(self)