package com.xcong.excoin.modules.okxNewPrice.indicator.macdAndMatrategy;
|
|
import java.math.BigDecimal;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class MacdMaStrategyMain {
|
|
public static void main(String[] args) {
|
System.out.println("启动MacdMaStrategy测试...");
|
|
// 创建测试价格数据
|
List<BigDecimal> prices = generateTestPrices(200);
|
|
// 创建策略实例
|
MacdMaStrategy strategy = new MacdMaStrategy();
|
|
try {
|
// 执行策略
|
strategy.execute(prices);
|
System.out.println("策略执行成功!");
|
} catch (Exception e) {
|
System.err.println("策略执行失败:" + e.getMessage());
|
e.printStackTrace();
|
}
|
|
System.out.println("测试完成");
|
}
|
|
private static List<BigDecimal> generateTestPrices(int count) {
|
List<BigDecimal> prices = new ArrayList<>();
|
// 生成一个简单的上升趋势价格序列
|
for (int i = 1; i <= count; i++) {
|
prices.add(new BigDecimal("100.00").add(new BigDecimal(i * 0.1)));
|
}
|
return prices;
|
}
|
}
|