- Timestamp:
- 10/02/13 17:04:43 (11 years ago)
- Location:
- stable
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Problems.DataAnalysis.Trading/3.4/Solution.cs
r9745 r10020 80 80 } 81 81 82 83 protected override void OnModelChanged() {84 base.OnModelChanged();85 RecalculateResults();86 }87 88 protected override void OnProblemDataChanged() {89 base.OnProblemDataChanged();90 RecalculateResults();91 }92 93 82 protected override void RecalculateResults() { 94 83 CalculateTradingResults(); … … 97 86 protected void CalculateTradingResults() { 98 87 double[] trainingSignals = TrainingSignals.ToArray(); // cache values 99 IEnumerable<double> trainingReturns = ProblemData.Dataset.GetDoubleValues(ProblemData.Price Variable, ProblemData.TrainingIndices);88 IEnumerable<double> trainingReturns = ProblemData.Dataset.GetDoubleValues(ProblemData.PriceChangeVariable, ProblemData.TrainingIndices); 100 89 double[] testSignals = TestSignals.ToArray(); // cache values 101 IEnumerable<double> testReturns = ProblemData.Dataset.GetDoubleValues(ProblemData.Price Variable, ProblemData.TestIndices);90 IEnumerable<double> testReturns = ProblemData.Dataset.GetDoubleValues(ProblemData.PriceChangeVariable, ProblemData.TestIndices); 102 91 103 92 OnlineCalculatorError errorState; … … 115 104 116 105 public virtual IEnumerable<double> Signals { 117 get { 118 return GetSignals(Enumerable.Range(0, ProblemData.Dataset.Rows)); 119 } 106 get { return GetSignals(Enumerable.Range(0, ProblemData.Dataset.Rows)); } 120 107 } 121 122 108 public virtual IEnumerable<double> TrainingSignals { 123 get { 124 return GetSignals(ProblemData.TrainingIndices); 125 } 109 get { return GetSignals(ProblemData.TrainingIndices); } 126 110 } 127 128 111 public virtual IEnumerable<double> TestSignals { 129 get { 130 return GetSignals(ProblemData.TestIndices); 131 } 112 get { return GetSignals(ProblemData.TestIndices); } 132 113 } 133 134 114 public virtual IEnumerable<double> GetSignals(IEnumerable<int> rows) { 135 115 return Model.GetSignals(ProblemData.Dataset, rows);
Note: See TracChangeset
for help on using the changeset viewer.