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) { } }
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(); }
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(); }