public ClarifyNode(Clarify clarify, string original) { this.clarify = clarify; this.original = original; this.formula = Utils.getFormulaNameFromCode(original); this.dict = clarify.GetDictFor(formula); string param = Utils.getFormulaParFromCode(original); this.pars = Utils.SplitParameters(param); for (int i = 0; i < pars.Length; i++) { if (pars[i] != null && pars[i] != "") { children.Add(new ClarifyNode(clarify, pars[i].Trim())); } } }
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); } }