Exemple #1
0
 public override void init(Object caller, Dictionary <String, String> inputArgs, TickerInfo info)
 {
     stgManager     = (AppStrategyManager)caller;
     this.inputArgs = inputArgs;
     foreach (KeyValuePair <String, String> item in inputArgs)
     {
     }
 }
Exemple #2
0
 public OrderManager(IBClient ibClient, DataGridView liveOrdersGrid, DataGridView tradeLogGrid, IBTradeApp appForm)
 {
     this.ibClient = ibClient;
     //this.orderDialog = new OrderDialog(this);
     this.liveOrdersGrid = liveOrdersGrid;
     this.tradeLogGrid   = tradeLogGrid;
     this.appForm        = appForm;
     this.appStgManager  = appForm.appStrategyManager;
 }
        public HistoricalDataManager(IBClient ibClient, Chart chart, DataGridView gridView, IBTradeApp appForm)
            : base(ibClient, chart)
        {
            /*
             * Chart historicalChart = (Chart)uiControl;
             * historicalChart.Series[0]["PriceUpColor"] = "Green";
             * historicalChart.Series[0]["PriceDownColor"] = "Red";
             */
            this.gridView = gridView;
            this.appForm  = appForm;
            AppStrategyManager stgManager = appForm.appStrategyManager;

            this.appMDManager    = stgManager.getAppMDManager();
            this.RTBSynchronizer = appMDManager.getAppRTBSynchronizer();
        }
        static void Main(string[] args)
        {
            String[] stgNames = { "stratey1", "stratey2", "stratey3" };
            ConcurrentDictionary <String, String> activeStgNamesMap = new ConcurrentDictionary <String, String>();

            activeStgNamesMap.TryAdd("stratey2", "stratey2");
            activeStgNamesMap.TryAdd("stratey3", "stratey3");
            IAppStrategyManager strategyManager = new AppStrategyManager(null);

            strategyManager.injectActiveStgNamesMap(activeStgNamesMap);
            strategyManager.injectStgNames(stgNames);
            IAppEventManager eventManager = new AppEventManager(strategyManager);

            eventManager.startGenerateTimeEvents();
            Console.ReadLine();
        }
Exemple #5
0
 public IBTradeApp()
 {
     initProperties();
     appStrategyManager = new AppStrategyManager(this);
     InitializeComponent();
     ibClient = new IBClient(this);
     readOrderFromFiles();
     orderManager = new OrderManager(ibClient, grid_open_order, grid_order_summary, this);
     appStrategyManager.setOrderManager(orderManager);
     appStrategyManager.ibClient = ibClient;
     accountManager        = new AccountDetailManager(ibClient, grid_account_details, grid_pos_summary, this);
     marketDataManager     = new MarketDataManager(ibClient, grid_market_price, appStrategyManager);
     realTimeBarManager    = new RealTimeBarsManager(ibClient, null, grid_rt_bar, appStrategyManager.getAppMDManager(), this);
     historicalDataManager = new HistoricalDataManager(ibClient, null, grid_hist_bar, this);
     tabMain.SelectedTab   = tabOrderStatus;
     initTickerInfo();
 }