/// <summary> /// Overrides TradeHUB Strategy's Order request calls to entertain them locally /// </summary> private void OverrideOrderRequestCalls() { // Override Order Requests _tradeHubStrategy.OverrideMarketOrderRequest(_orderRequestListener.NewMarketOrderRequest); _tradeHubStrategy.OverrideLimitOrderRequest(_orderRequestListener.NewLimitOrderRequest); _tradeHubStrategy.OverrideCancelOrderRequest(_orderRequestListener.NewCancelOrderRequest); }
/// <summary> /// Overrides backtesting strategy's order requests to manage them inside strategy runner /// </summary> private void OverrideStrategyOrderRequests() { _tradeHubStrategy.OverrideMarketOrderRequest(_orderRequestListener.NewMarketOrderRequest); _tradeHubStrategy.OverrideLimitOrderRequest(_orderRequestListener.NewLimitOrderRequest); _tradeHubStrategy.OverrideCancelOrderRequest(_orderRequestListener.NewCancelOrderRequest); //_tradeHubStrategy.OverrideOrderRequest(_orderRequestListener.NewOrderRequest); /*_tradeHubStrategy.InitializeOrderExecutionServiceDisruptor(new IEventHandler<RabbitMqMessage>[] {_orderRequestListener});*/ }