/// <summary>
 /// add a result from list of trades
 /// </summary>
 /// <param name="name"></param>
 /// <param name="trades"></param>
 public void NewResultTrades(string name, List <Trade> trades)
 {
     if (allresults.InvokeRequired)
     {
         Invoke(new newresulttradesdel(NewResultTrades), new object[] { name, trades });
     }
     else
     {
         name = System.IO.Path.GetFileNameWithoutExtension(name);
         if (!isUniqueName(name))
         {
             return;
         }
         List <TradeResult> newresult;
         if (trades.Count == 0)
         {
             debug("No results found for: " + name);
             newresult = new List <TradeResult>();
         }
         else
         {
             newresult = TradeResult.ResultsFromTradeList(trades);
         }
         allresults.Items.Add(name);
         int idx = allresults.Items.Count - 1;
         _resultlists.Add(Results.FetchResults(newresult, _rfr, _comm, debug));
         allresults.SelectedIndex = idx;
     }
 }
Exemple #2
0
 public Results FetchResults(decimal rfr, decimal commiss)
 {
     return(FetchResults(TradeResult.ResultsFromTradeList(fills), rfr, commiss, debug));
 }