我正在尝试加快我的交易策略回测。
现在,我有
for i in trange(1, len(real_choice), disable=not backtesting, desc="Converting HOLDs and calculating backtest correct/incorrect... [3/3]"):
if (advice[i] == "HOLD"):
advice[i] = advice[i-1]
if (real_choice[i] == "HOLD"):
real_choice[i] = real_choice[i-1]
if advice[i] == real_choice[i]:
correct[i] = "CORRECT"
else:
correct[i] = "INCORRECT"
这部分代码耗时最长,所以我想加快速度。
我正在学习 Python,所以这很简单而且很有效,但现在我要为它付出的代价是回测需要多长时间。
有没有办法更快地做到这一点?