模拟计数的问题

由bqetoybg创建,最终由bqetoybg 被浏览 2 用户

我在策略的handledata函数里有下面一段代码\n

# 记录新股票及其买入时的交易日索引
            context.holdings.append((best_code, current_idx))
            context.logger.info(f"持仓情况{context.holdings}, 计数{current_idx}")
            context.bought_today = True

用来记录买入的标的和时间,回测时运行正常,但是提交模拟后发现,在确信有持仓的情况下,每天买入股票之前context.holdings都是空的,请问怎么回事,怎么处理?

还有一个问题:trade_dates = dai.query("""

SELECT date

FROM all_trading_days""",

filters={"date": ["2020-01-01", "2020-01-31"]}).df()

trade_dates.tail()查询结果如下的DataFrame

        date

52 2020-01-29

53 2020-01-30

54 2020-01-30

55 2020-01-31

56 2020-01-31\n每个日期都出现两遍,并且最后这几个日期都不是交易日


\

{link}