Exemple #1
0
        void AddNewResult_Raw(SimCase simCase)
        {
            try
            {
                this._sessionData.SimCase = simCase;

                UpdateEachAdjDataGridView();
                UpdateOutputs();

                button3.Enabled = true;
                button4.Enabled = true;
                button7.Enabled = true;
            }
            catch (Exception ex)
            {
                logger.Warn(ex.ToString());
            }
        }
Exemple #2
0
        void RunCalculateThread(object o)
        {
            // calculate adjs
            TradingSessionData sessionData = o as TradingSessionData;

            IAlloc alloc = new StaticAlloc("sa", 0.333334, 0.333333, 0.333333);
            List<IAdj> adjs = LoadCurrentAdjs();
            MarketDataSet mds = sessionData.GetMarketDataSet();

            SimCase simCase =
                new SimCase(sessionData.SessionKey, alloc, adjs, sessionData.InputData, MixupRule.Multiply, mds);

            simCase.Test();

            this.Invoke(new AddNewResult(AddNewResult_Raw), new object[] { simCase, });
        }