Esempio n. 1
0
        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;
        }
Esempio n. 2
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);
            }
        }