DCA回测策略计算中能否追加资金?月度入金方案求解
解决每月追加现金但
initial_capital仅支持静态设置的问题 - 无需设置大额初始资金再支取,直接用自定义变量追踪总投资额:
- 初始化两个自定义变量:
total_invested(初始值设为initial_capital的静态值)、monthly_topup(固定为每月追加的金额) - 每月完成追加操作后,执行
total_invested = total_invested + monthly_topup更新总投入 - 后续需要统计总投资额时,直接调用
total_invested即可
- 初始化两个自定义变量:
- 核心逻辑伪代码:
# 初始设置 initial_capital = 100000 # 静态值 total_invested = initial_capital monthly_topup = 5000 # 每月追加流程 total_invested += monthly_topup # 投资操作基于当前可用资金(initial_capital + 累计追加 - 持仓/支取),总投入以total_invested为准 - 此方法避开了
initial_capital的静态限制,通过独立变量实现动态追踪,逻辑简洁且无冗余操作
内容的提问来源于stack exchange,提问作者telejoshi
相关产品推荐
相关产品推荐

