public TradingManager(ManagedSecurity managedSecurity, UNLManager unlManager) : base( managedSecurity, unlManager) { OrderManager = unlManager.OrdersManager; _pendingCloseDic = new Dictionary <string, OrderData>(); _pendingSellDic = new Dictionary <string, OrderData>(); OrderManager.OrderTradingNegotioationWasTerminated += OrderManager_OrderTradingNegotioationWasTerminated; }
protected UnlMemberBaseManager(ManagedSecurity managedSecurity, UNLManager unlManager) { ManagedSecurity = managedSecurity; UNLManager = unlManager; APIWrapper = unlManager.APIWrapper; ConnectionStatus = ConnectionStatus.Disconnected; Symbol = managedSecurity.Symbol; UnlTradingData = unlManager.UnlTradingData; }
public UNLManager(ManagedSecurity managedSecurity, ITradingApi apiWrapper, SimpleBaseLogic distributer) { ManagedSecurity = managedSecurity; APIWrapper = apiWrapper; //PendingTradingTimeEventDic = new Dictionary<ETradingTimeEventType, TradingTimeEvent>(); Logger.InfoFormat("UNLManager({0}) was created!", managedSecurity.Symbol); Distributer = distributer; UnlTradingData = new UnlTradingData(ManagedSecurity); }
public PositionsDataBuilder(ManagedSecurity managedSecurity, UNLManager unlManager) : base(managedSecurity, unlManager) { PositionDataDic = new Dictionary <string, OptionsPositionData>(); OptionsManager = unlManager.OptionsManager; Logger.DebugFormat("{0}.OptionsManager created. Thread name: {1}.", Symbol, Thread.CurrentThread.Name); PositionsSummaryData = new PositionsSummaryData(); if (UnlTradingData != null) { UnlTradingData.PositionsSummaryData = PositionsSummaryData; } }
public OptionsManager(ManagedSecurity managedSecurity, UNLManager unlManager) : base( managedSecurity, unlManager) { OptionDataDic = new Dictionary <string, OptionData>(); }
public TradingTimeManager(ITradingApi apiWrapper, ManagedSecurity managedSecurity, UNLManager unlManager) : base(apiWrapper, managedSecurity, unlManager) { }
public OrdersManager(ManagedSecurity managedSecurity, UNLManager unlManager) : base(managedSecurity, unlManager) { OrderStatusDataDic = new Dictionary <string, OrderStatusData>(); OptionNegotiatorDic = new Dictionary <string, OptionNegotiator>(); }