From 7166584366406c107c3e46560580765f2db4cd5c Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 04 Jun 2026 10:21:17 +0800
Subject: [PATCH] 1
---
src/main/java/com/nq/utils/task/stock/ForceSellTask.java | 39 ++++++++++++++++++---------------------
1 files changed, 18 insertions(+), 21 deletions(-)
diff --git a/src/main/java/com/nq/utils/task/stock/ForceSellTask.java b/src/main/java/com/nq/utils/task/stock/ForceSellTask.java
index 50c3776..483ccbd 100644
--- a/src/main/java/com/nq/utils/task/stock/ForceSellTask.java
+++ b/src/main/java/com/nq/utils/task/stock/ForceSellTask.java
@@ -15,7 +15,7 @@
import java.util.Date;
-//@Component
+@Component
public class ForceSellTask {
private static final Logger log = LoggerFactory.getLogger(ForceSellTask.class);
@@ -114,29 +114,26 @@
/**
* 用户持仓单-单支股票止损止盈线-强平定时
*/
-// @Scheduled(cron = "0 0/1 * ? * MON-FRI")
+ @Scheduled(cron = "0 0/1 9-15 ? * MON-FRI")
public void stockProfitLossOneTaskV2() {
-// boolean am = false;
-// boolean pm = false;
-// //todo 測試完成需要關閉註釋
-// try {
-// am = BuyAndSellUtils.isTransTime("9:30", "11:30");
-// pm = BuyAndSellUtils.isTransTime("13:00", "15:00");
-// } catch (Exception e) {
-// log.error("執行定時任務出錯,e = {}", e);
-// }
-//
-// log.info("當前 am = {} pm = {}", Boolean.valueOf(am), Boolean.valueOf(pm));
-// if (am || pm) {
- log.info("=====掃描單支股票盈虧執行,當前時間 {} =====", DateTimeUtil.dateToStr(new Date()));
- this.iUserService.ForceSellOneStockTaskV2();
- log.info("=====掃描單支股票盈虧結束,當前時間 {} =====", DateTimeUtil.dateToStr(new Date()));
-
-// } else {
-// log.info("當前時間不為周一至周五,或者不在交易時間內,不執行(強平)單支股票盈虧定時任務");
+ boolean am = false;
+ boolean pm = false;
+ try {
+ am = BuyAndSellUtils.isTransTime("9:30", "11:30");
+ pm = BuyAndSellUtils.isTransTime("13:00", "15:00");
+ } catch (Exception e) {
+ log.error("執行定時任務出錯,e = {}", e);
}
-
+ log.info("当前 am = {} pm = {}", am, pm);
+ if (am || pm) {
+ log.info("=====扫描单支股票止盈止损执行,当前时间 {} =====", DateTimeUtil.dateToStr(new Date()));
+ this.iUserService.ForceSellOneStockTaskV2();
+ log.info("=====扫描单支股票止盈止损结束,当前时间 {} =====", DateTimeUtil.dateToStr(new Date()));
+ } else {
+ log.info("当前不在交易时段内,不执行止盈止损定时任务");
+ }
+ }
/**
* 用户指数持仓单-指数止损止盈线-强平定时
*/
--
Gitblit v1.9.3