/// <summary> /// minimum inclusive but maximum not inclusive /// </summary> /// <param name="value1">value1</param> /// <param name="value2">value2</param> public RandomPicker(int value1, int value2) { RandomSingleton = new RandomSingleton(); this.Min = Math.Min(value1, value2); this.Max = Math.Max(value1, value2); SetArray(); }
public MachineLearnerTradeRule(IndicatorLibraryAdapter indicatorLibraryAdapter) { this.indicatorsTypes = Enum.GetValues(typeof(IndicatorCompareType)).Cast<IndicatorCompareType>().ToList(); this.randomGenerator = new RandomSingleton(); this.Headers = indicatorLibraryAdapter.IndicatorLocations.Keys.Select(k => k.ToString()).ToArray(); this.FixedValues = TechnicalIndicatorClass.GetIndicatorsDefaultCrossOvers(this.Headers); this.Groups = TechnicalIndicatorClass.GetGroupsOfIndicators(this.Headers); }