【发布时间】:2021-09-18 05:16:27
【问题描述】:
对于股票“策略”,我有一个 DataFrame(称为“concat”),它显示位置“I”的交易利润。 假设我有一个名为“起始余额”的变量 = 1,000
我想根据初始起始余额计算每行的可用余额。
(它说我不允许嵌入图片,所以在链接中是我想要实现的示例)
我试图创建一个循环,该循环应该在每个“I”位置进行计算:
if concat['Sell at'][i] > 0:
strt_bal = Starting_Balance
number_of_shares = np.round(strt_bal / concat['Bought at'][i], 0)
trade_profit = number_of_shares * concat['Win / (loss) $ Long'][i]
strt_bal = strt_bal + trade_profit
test.append(strt_bal)
为了查看它是否有效,我检查了列表中的值,但这些值是错误的,因为它总是使用变量“起始余额”来计算。
我怎样才能以 Excel 文件的形式获得所需的结果?
【问题讨论】:
标签: python pandas dataframe stock