/// <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; } }
public Results FetchResults(decimal rfr, decimal commiss) { return(FetchResults(TradeResult.ResultsFromTradeList(fills), rfr, commiss, debug)); }