Administrator
2025-06-09 aab1fa2e1182e7af58e15d63d2ea3a314f2da42f
strategy/strategy_variable_factory.py
@@ -253,7 +253,10 @@
        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
@@ -263,7 +266,10 @@
        加载交易日列表,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):
@@ -420,6 +426,8 @@
        """
        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]
@@ -628,7 +636,7 @@
if __name__ == "__main__":
    __DataLoader = DataLoader("2025-06-05")
    __DataLoader = DataLoader("2025-06-09")
    # __test_jx_blocks(__DataLoader)
    # instance = StockVariables()
@@ -644,7 +652,7 @@
    # print(result_dict["301279"])
    results = __DataLoader.load_target_plate_and_codes()
    plates = ["有色金属"]
    plates = ["医药"]
    print("==========新题材=======")
    for p in plates:
        print(p, results.get(p))