Exemple #1
0
 /// <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});*/
        }