Ejemplo n.º 1
0
 void PlayComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     string[] r = _msg.ToString().Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
     debugControl1.BeginUpdate();
     foreach (string l in r)
     {
         debug(l);
     }
     debugControl1.EndUpdate();
     ig.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
     SafeBindingSource.refreshgrid(dg, tbs);
     SafeBindingSource.refreshgrid(ig, ibs);
     SafeBindingSource.refreshgrid(og, obs);
     SafeBindingSource.refreshgrid(fg, fbs);
     c.redraw();
     _tr.Clear();
     _tr.NewResultTrades(resname + "." + PrettyEPF(), _tradelist);
     _tr.Refresh();
     if (e.Error != null)
     {
         debug(e.Error.Message + e.Error.StackTrace);
         status("Terminated because of an Exception.  See messages.");
     }
     else if (e.Cancelled)
     {
         status("Canceled play.");
     }
     else
     {
         status("Reached next " + pt.ToString() + " at time " + KadTime);
     }
 }
Ejemplo n.º 2
0
 void playto(PlayTo pt)
 {
     if (!hasprereq(true))
     {
         return;
     }
     bw.RunWorkerAsync(pt);
     status("Playing next " + pt.ToString().Replace(PLAYTO, string.Empty) + "...");
 }
 public void Play(PlayTo pt, Action <Results> onCompleted, Action <int> onPercentComplete)
 {
     _onCompleted       = onCompleted;
     _onPercentComplete = onPercentComplete;
     if (!hasprereq(true))
     {
         return;
     }
     _backgroundWorker.RunWorkerAsync(pt);
     status("Playing next " + pt.ToString().Replace(_playToString, string.Empty) + "...");
 }
Ejemplo n.º 4
0
        private void playComplete(object sender, RunWorkerCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                PublishMessage(e.Error.Message + e.Error.StackTrace);
                PublishMessage("Terminated because of an Exception.  See messages.");
            }
            else if (e.Cancelled)
            {
                PublishMessage("Canceled play.");
            }
            else
            {
                string playToString = _playTo.ToString();
                PublishMessage("Reached next " + playToString + " at time " + KadTime);
            }



            PublishBacktestComplete();
        }
Ejemplo n.º 5
0
        EngineInfo getEngineInfo()
        {
            var engineInfo = new EngineInfo();

            engineInfo.Indicators      = getIndicators();
            engineInfo.PlayToString    = _playTo.ToString();
            engineInfo.PrettyTickFiles = prettyTickDataFiles();
            engineInfo.ResponseName    = _responseName;
            //engineInfo.TotalNumberTicks = Convert.ToDouble(_historicalSimulator.TicksPresent);
            engineInfo.HistoricalSimulator = _historicalSimulator;

            return(engineInfo);
        }
Ejemplo n.º 6
0
        public void Play(PlayTo pt)
        {
            if (!hasprereq(true))
            {
                return;
            }

            var engineInfo = getEngineInfo();

            EngineReset(engineInfo);

            _backgroundWorker.RunWorkerAsync(pt);
            StatusUpdate("Playing next " + pt.ToString().Replace(_playToString, string.Empty) + "...");
        }
Ejemplo n.º 7
0
 void PlayComplete(object sender, RunWorkerCompletedEventArgs e)
 {
     if (e.Error != null)
     {
         debug(e.Error.Message);
         status("Terminated because of an Exception.  See messages.");
     }
     else if (e.Cancelled)
     {
         status("Canceled play.");
     }
     else
     {
         status("Reached next " + pt.ToString() + " at time " + KadTime);
     }
     if (ContextMenu.MenuItems.Count > 2) // remove cancel option
     {
         ContextMenu.MenuItems.RemoveAt(ContextMenu.MenuItems.Count - 1);
     }
 }
        void PlayComplete(object sender, RunWorkerCompletedEventArgs e)
        {
            //_resultsModel.Clear();
            var newResults = TradeResult.ResultsFromTradeList(_tradeList);
            var results    = Results.FetchResults(newResults, _rfr, _comm, debug);

            _onCompleted(results);

            if (e.Error != null)
            {
                debug(e.Error.Message + e.Error.StackTrace);
                status("Terminated because of an Exception.  See messages.");
            }
            else if (e.Cancelled)
            {
                status("Canceled play.");
            }
            else
            {
                status("Reached next " + _playTo.ToString() + " at time " + KadTime);
            }
        }
Ejemplo n.º 9
0
 void playto(PlayTo pt)
 {
     if (!hasprereq(true))
         return;
     bw.RunWorkerAsync(pt);
     status("Playing next " + pt.ToString().Replace(PLAYTO, string.Empty) + "...");
 }