예제 #1
0
        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);
            }
        }