Пример #1
0
        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()));
                }
            }
        }
Пример #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);
            }
        }