private void BuildModel() { var deltas = new List<double>(); double shift = 0; if (RemoveTrend) shift = (candles.Last().close - candles.First().open) / candles.Count; candles.ForEach(c => deltas.Add(c.close - c.open - shift)); deltas.Sort(); model = new PriceModel(deltas, (double)CalcSettings.Instance.HighPercent); }
public bool PrepareForCalculation() { if (deltas.Count < maxSize) return false; model = new PriceModel(deltas.OrderBy(d => d).ToList()); return true; }