| | |
| | | one_year_ago = (pre_date - datetime.timedelta(days=365)).strftime('%Y-%m-%d') |
| | | pre_date = pre_date.strftime('%Y-%m-%d') |
| | | |
| | | trade_days = self.jueJinLocalApi.get_trading_dates(one_year_ago, pre_date) |
| | | if constant.is_windows(): |
| | | trade_days = self.jueJinLocalApi.get_trading_dates(one_year_ago, pre_date) |
| | | else: |
| | | trade_days = HistoryKDatasUtils.get_trading_dates(one_year_ago, pre_date) |
| | | trade_days.sort(reverse=True) |
| | | trade_days = trade_days[:120] |
| | | return trade_days |
| | |
| | | 加载交易日列表,now_day前120个交易日 |
| | | :return: 交易日列表 |
| | | """ |
| | | next_trade_day = self.jueJinLocalApi.get_next_trading_date(self.now_day) |
| | | if constant.is_windows(): |
| | | next_trade_day = self.jueJinLocalApi.get_next_trading_date(self.now_day) |
| | | else: |
| | | next_trade_day = HistoryKDatasUtils.get_next_trading_date(self.now_day) |
| | | return next_trade_day |
| | | |
| | | def load_target_codes(self): |
| | |
| | | """ |
| | | datas = self.load_all_codes_of_plates(is_for_buy=True) |
| | | fdata = {} |
| | | if not datas: |
| | | return fdata |
| | | for plate_code in datas: |
| | | plate_name = datas[plate_code][0] |
| | | codes_info = datas[plate_code][1] |
| | |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | __DataLoader = DataLoader("2025-06-05") |
| | | __DataLoader = DataLoader("2025-06-09") |
| | | # __test_jx_blocks(__DataLoader) |
| | | |
| | | # instance = StockVariables() |
| | |
| | | # print(result_dict["301279"]) |
| | | |
| | | results = __DataLoader.load_target_plate_and_codes() |
| | | plates = ["有色金属"] |
| | | plates = ["医药"] |
| | | print("==========新题材=======") |
| | | for p in plates: |
| | | print(p, results.get(p)) |