Skip to content

Commit 3c53b24

Browse files
KevinKevin
Kevin
authored and
Kevin
committed
git-svn-id: svn://192.168.1.132/autoStock/autoStock@713 33c8eb2e-3fb0-4f7a-9790-3894f54e5fb4
1 parent 6aa9873 commit 3c53b24

File tree

5 files changed

+11
-7
lines changed

5 files changed

+11
-7
lines changed

client.jar

733 Bytes
Binary file not shown.

src/com/autoStock/adjust/AdjustmentSeriesForAlgorithm.java

+6-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,12 @@ public AdjustmentSeriesForAlgorithm(AlgorithmBase algorithmBase){
2020
@Override
2121
protected void initializeAdjustmentCampaign() {
2222

23-
addTypicalSignalRange(algorithmBase.signalGroup.signalOfRSI);
24-
listOfAdjustmentBase.add(new AdjustmentOfBasicInteger("RSI Period", algorithmBase.signalGroup.signalOfRSI.signalParameters.periodLength, new IterableOfInteger(20, 40, 2, true)));
23+
24+
addTypicalSignalRange(algorithmBase.signalGroup.signalOfUO);
25+
listOfAdjustmentBase.add(new AdjustmentOfBasicInteger("UO Period", algorithmBase.signalGroup.signalOfUO.signalParameters.periodLength, new IterableOfInteger(20, 30, 2, true)));
26+
27+
// addTypicalSignalRange(algorithmBase.signalGroup.signalOfARUp);
28+
// addTypicalSignalRange(algorithmBase.signalGroup.signalOfARDown);
2529

2630
// listOfAdjustmentBase.add(new AdjustmentOfSignalMetric(algorithmBase.signalGroup.signalOfCCI, AdjustmentType.signal_metric_long_entry, new IterableOfInteger(-30, 30, 3, false)));
2731
// listOfAdjustmentBase.add(new AdjustmentOfSignalMetric(algorithmBase.signalGroup.signalOfCCI, AdjustmentType.signal_metric_long_exit, new IterableOfInteger(-30, 30, 3, false)));

src/com/autoStock/backtest/BacktestContainer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
*
3838
*/
3939
public class BacktestContainer implements ReceiverOfQuoteSlice {
40-
private final boolean usePrecomputedEvaluation = false;
40+
private final boolean usePrecomputedEvaluation = true;
4141
public final Symbol symbol;
4242
public final Exchange exchange;
4343
public HistoricalData historicalData;

src/com/autoStock/signal/SignalDefinitions.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ public SignalParametersForDI(){
157157

158158
public static class SignalParametersForCCI extends SignalParameters {
159159
public SignalParametersForCCI() {
160-
super(new NormalizeInterface(){@Override public int normalize(double input) {return (int) (input / 8) + 5;}},
160+
super(new NormalizeInterface(){@Override public int normalize(double input) {return (int) (input / 8);}},
161161
new MutableInteger(30), new MutableInteger(10),
162162
new SignalGuage[]{new SignalGuage(new MutableEnum<SignalGuageType>(SignalGuageType.guage_threshold_left), SignalBounds.bounds_lower, -30)},
163163
new SignalGuage[]{new SignalGuage(new MutableEnum<SignalGuageType>(SignalGuageType.guage_threshold_left), SignalBounds.bounds_upper, 0)},
@@ -245,7 +245,7 @@ public SignalParametersForSTORSI() {
245245

246246
public static class SignalParametersForUO extends SignalParameters {
247247
public SignalParametersForUO() {
248-
super(new NormalizeInterface(){@Override public int normalize(double input) {return (int) (MathTools.pow(input, 1.04) - 55);}},
248+
super(new NormalizeInterface(){@Override public int normalize(double input) {return (int) ((double)input / 1.2 - 45);}},
249249
new MutableInteger(30), new MutableInteger(10),
250250
new SignalGuage[]{new SignalGuage(new MutableEnum<SignalGuageType>(SignalGuageType.guage_threshold_left), SignalBounds.bounds_lower, -10)},
251251
new SignalGuage[]{new SignalGuage(new MutableEnum<SignalGuageType>(SignalGuageType.guage_threshold_left), SignalBounds.bounds_upper, 13)},

src/com/autoStock/strategy/StrategyOfTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ public StrategyOfTest(AlgorithmBase algorithmBase) {
3131

3232
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_adx);
3333
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_di);
34-
strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_rsi);
34+
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_rsi);
3535
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_macd);
3636
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_trix);
3737

3838
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_cci);
3939
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_mfi);
4040
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_roc);
41-
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_uo);
41+
strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_uo);
4242
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_storsi);
4343
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_ar_up);
4444
// strategyOptions.listOfSignalMetricType.add(SignalMetricType.metric_ar_down);

0 commit comments

Comments
 (0)