Example #1
0
 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;
 }
Example #3
0
 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;
     }
 }
Example #5
0
 public OptionsManager(ManagedSecurity managedSecurity, UNLManager unlManager) : base(
         managedSecurity, unlManager)
 {
     OptionDataDic = new Dictionary <string, OptionData>();
 }
Example #6
0
 public TradingTimeManager(ITradingApi apiWrapper, ManagedSecurity managedSecurity, UNLManager unlManager) :
     base(apiWrapper, managedSecurity, unlManager)
 {
 }
Example #7
0
 public OrdersManager(ManagedSecurity managedSecurity, UNLManager unlManager) : base(managedSecurity, unlManager)
 {
     OrderStatusDataDic  = new Dictionary <string, OrderStatusData>();
     OptionNegotiatorDic = new Dictionary <string, OptionNegotiator>();
 }