private void DescreveDado(RichTextBox txt, SubDado dado) { txt.SelectionBullet = true; AddText(txt, "% Acerto", Utils.FormatCurrency(dado.percAcerto) + "%"); AddText(txt, "$Win/$Loss", Utils.FormatCurrency(dado.winLossRatio)); AddText(txt, "Total Ganho", Utils.FormatCurrency(dado.totalGanho)); AddText(txt, "Total Perdido", Utils.FormatCurrency(dado.totalPerdido)); AddText(txt, "Trades Stopados", "" + dado.getnTradesStopados()); txt.SelectionIndent += 10; SubSubDado ssd = dado.getTodosTrades(); DescreveSubDado(txt, "TODOS TRADES:", ssd); ssd = dado.getTradesGanhos(); DescreveSubDado(txt, "TRADES GANHOS:", ssd); ssd = dado.getTradesPerdidos(); DescreveSubDado(txt, "TRADES PERDIDOS:", ssd); txt.SelectionIndent -= 10; }
public void Describe(RichTextBox txt, CandidatoData candidatoData, Config config) { txt.Text = ""; TradeSystem ts = candidatoData.tradeSystem; AddTitle(txt, ts.name); AddQuebraLinha(txt); Clarify clarify = new Clarify(); DescreveCaracteristicas(txt, ts); AddQuebraLinha(txt); DescreveFormulas(txt, ts, config); AddQuebraLinha(txt); AddQuebraLinha(txt); AddTitle(txt, "ESTATÍSTICAS"); Estatistica stat = candidatoData.estatistica; AddText(txt, "Max.Capital", Utils.FormatCurrency(stat.maxCapital)); AddText(txt, "Min.Capital", Utils.FormatCurrency(stat.minCapital)); AddQuebraLinha(txt); txt.SelectionIndent += 10; if (config.flagCompra) { AddTitle(txt, "Ponta Comprada"); SubDado dado = stat.geral.getCompras(); DescreveDado(txt, dado); } if (config.flagVenda) { AddTitle(txt, "Ponta Vendida"); SubDado dado = stat.geral.getVendas(); DescreveDado(txt, dado); } txt.SelectionIndent -= 10; AddQuebraLinha(txt); AddTitle(txt, "MENSAGENS"); foreach (string msg in candidatoData.tradeSystem.mensagens) { AddText(txt, msg); } }