Exemplo n.º 1
0
        PGenEntry [] CreatePGenSet(ShareEntry entry, decimal start, decimal decrement, int number, decimal selloffset, int numbershares_buy, int numbershares_sell, IBSpecifics ibspecifics)
        {
            List <PGenEntry> pgens   = new List <PGenEntry> ();
            decimal          current = start;

            for (int i = 0; i < number; i++)
            {
                PGenEntry pgen = new PGenEntry(entry, current.DisplayMoney(), numbershares_buy.ToString(), (current + selloffset).DisplayMoney(), numbershares_sell.ToString(), ibspecifics);
                pgens.Add(pgen);
                current += decrement;
            }
            return(pgens.ToArray());
        }
Exemplo n.º 2
0
        PGenEntry [] CreatePGenSetRange(ShareEntry entry, decimal lower, decimal upper, decimal gap, decimal selloffset,
                                        int numbershares_buy, int numbershares_sell, IBSpecifics ibspecifics)
        {
            List <PGenEntry> pgens   = new List <PGenEntry> ();
            decimal          current = lower;

            while (current <= upper)
            {
                PGenEntry pgen = new PGenEntry(entry, current.DisplayMoney(), numbershares_buy.ToString(), (current + selloffset).DisplayMoney(), numbershares_sell.ToString(), ibspecifics);
                pgens.Add(pgen);
                if (gap == 0)
                {
                    break;
                }
                current += gap;
            }
            return(pgens.ToArray());
        }