Esempio n. 1
0
 void updatecompletedtrades(List <Trade> list, bool savetrades, bool saveorders)
 {
     tradeResults1.NewResultTrades(LogFile("Trades"), list);
     TradeResults.GetPortfolioPlot("Equity", _initialequity.Value, 0, 0, Util.ToTLDate(), Util.ToTLTime(), list, ref equitychart, tradeResults1.CurrentResults.ComPerShare);
     if (savetrades)
     {
         debug("writing " + list.Count + " trades...");
         Util.ClosedPLToText(list, ',', LogFile("Trades"));
     }
     if (saveorders)
     {
         List <Order> olist = SimBroker.GetOrderList();
         debug("writing " + olist.Count + " orders...");
         StreamWriter sw   = new StreamWriter(LogFile("Orders"), false);
         string[]     cols = Enum.GetNames(typeof(OrderField));
         sw.WriteLine(string.Join(",", cols));
         for (int i = 0; i < olist.Count; i++)
         {
             sw.WriteLine(OrderImpl.Serialize(olist[i]));
         }
         sw.Close();
     }
 }