示例#1
0
        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>();
        }
示例#2
0
        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();
        }