| | |
| | | } |
| | | |
| | | // 模拟上涨趋势 |
| | | // for (int i = 0; i < 50; i++) { |
| | | // BigDecimal newPrice = new BigDecimal("125.00").subtract(new BigDecimal(i)); |
| | | // prices.add(newPrice); |
| | | // |
| | | // MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | // |
| | | // System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | // newPrice.doubleValue(), |
| | | // order != null ? order.toString() : "无交易指令"); |
| | | // } |
| | | |
| | | // 模拟上涨趋势 |
| | | for (int i = 0; i < 50; i++) { |
| | | BigDecimal newPrice = new BigDecimal("125.00").add(new BigDecimal(i)); |
| | | prices.add(newPrice); |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | |
| | | // 模拟上涨趋势 |
| | | for (int i = 0; i < 50; i++) { |
| | | BigDecimal newPrice = new BigDecimal("175.00").subtract(new BigDecimal(i)); |
| | | prices.add(newPrice); |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | } |
| | |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | } |
| | |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | } |
| | |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | |
| | |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | } |
| | | } |
| | |
| | | |
| | | MacdMaStrategy.TradingOrder order = strategy.generateTradingOrder(prices); |
| | | |
| | | System.out.printf("价格: %.2f, 当前持仓: %s, 交易指令: %s\n", |
| | | newPrice.doubleValue(), strategy.getCurrentPosition().name(), |
| | | System.out.printf("价格: %.2f, 交易指令: %s\n", |
| | | newPrice.doubleValue(), |
| | | order != null ? order.toString() : "无交易指令"); |
| | | |
| | | if (strategy.getCurrentPosition() == MacdMaStrategy.PositionType.NONE) { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |