public CFATManager(ERUN_MODE nMode = ERUN_MODE.BACKTEST, string sMode = "") { m_configGeneral = new TGeneralInfo(); CConfigMng.load_config_general(ref m_configGeneral); CMQClient.connectToMQ(m_configGeneral.sHost, m_configGeneral.sUser, m_configGeneral.sPwd); CFATLogger.output_proc(string.Format("###### Start Mode = {0} #######", sMode)); CFATManager.m_nRunMode = nMode; m_lstLogics = new List <CLogic>(); m_configLogics = new List <Dictionary <string, string> >(); m_configSites = new List <Dictionary <string, string> >(); m_configWorkTimes = new List <TWorkTimeInterval>(); }
private void btnStart_Click(object sender, EventArgs e) { ERUN_MODE nRunMode = ERUN_MODE.BACKTEST; if (cmbMode.Text == "MODE_BACKTEST") { nRunMode = ERUN_MODE.BACKTEST; } if (cmbMode.Text == "MODE_OPTIMIZE") { nRunMode = ERUN_MODE.OPTIMIZE; } if (cmbMode.Text == "MODE_REAL") { nRunMode = ERUN_MODE.REALTIME; } if (cmbMode.Text == "MODE_SIMULATION") { nRunMode = ERUN_MODE.SIMULATION; } if (MessageBox.Show(string.Format("Do you want to run {0} ?", cmbMode.Text), "Confirm", MessageBoxButtons.YesNo) == DialogResult.No) { return; } fatMng = new CFATManager(nRunMode, cmbMode.Text); if (!fatMng.init()) { return; } this.Text = CFATManager.getSystemName(); btnStart.Enabled = false; btnStop.Enabled = true; cmbMode.Enabled = false; fatMng.doProcess(); }