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 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 generateTestPrices(int count) { List prices = new ArrayList<>(); // 生成一个简单的上升趋势价格序列 for (int i = 1; i <= count; i++) { prices.add(new BigDecimal("100.00").add(new BigDecimal(i * 0.1))); } return prices; } }