1
0

feat: 增加年线和周线的计算

This commit is contained in:
2025-10-14 23:26:35 +08:00
parent a075adf4b6
commit 8c4e3baacb
9 changed files with 267 additions and 21 deletions

View File

@@ -2,9 +2,11 @@ package com.lanyuanxiaoyao.leopard.strategy;
import cn.hutool.core.util.StrUtil;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.lanyuanxiaoyao.leopard.core.entity.QDaily;
import com.lanyuanxiaoyao.leopard.core.entity.QStock;
import com.lanyuanxiaoyao.leopard.core.repository.DailyRepository;
import com.lanyuanxiaoyao.leopard.core.repository.StockRepository;
import com.lanyuanxiaoyao.leopard.core.service.AssessmentService;
import com.lanyuanxiaoyao.leopard.core.service.StockService;
import com.lanyuanxiaoyao.leopard.core.service.TuShareService;
import com.lanyuanxiaoyao.leopard.core.service.selector.PyramidStockSelector;
import jakarta.annotation.Resource;
@@ -33,6 +35,10 @@ public class StrategyApplication {
private TuShareService tuShareService;
@Resource
private DailyRepository dailyRepository;
@Resource
private StockRepository stockRepository;
@Resource
private StockService stockService;
public static void main(String[] args) {
SpringApplication.run(StrategyApplication.class, args);
@@ -272,11 +278,10 @@ public class StrategyApplication {
@Transactional(readOnly = true)
@EventListener(ApplicationReadyEvent.class)
public void test() {
var dailies = dailyRepository.findAll(QDaily.daily.factor.isNull(), QDaily.daily.tradeDate.asc());
for (var daily : dailies) {
log.info("{} {} {}", daily.getStock().getCode(), daily.getStock().getName(), daily.getTradeDate());
// var response = tuShareService.factorList(daily.getTradeDate(), daily.getStock().getCode());
// var factor = response.data().items().getFirst().get(2);
var stock = stockRepository.findOne(QStock.stock.code.eq("000001.SZ")).orElseThrow();
var weeklies = stockService.findWeeklyRecent(stock.getId(), 2);
for (var weekly : weeklies) {
log.info("{}", weekly);
}
}
}