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()); }
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()); }