Example #1
0
 /// <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);
 }