我想计算开盘价和收盘价之间的差额,同时考虑交易是买入还是卖出。
我编写了以下条件函数,但我不知道如何将计算结果作为一个新列插入包含所有交易信息的原始数据框中,并且在运行此函数时遇到了错误。
def pl_gap(type):
if type in mt_trades['type'] == 'BUY':
return mt_trades['close_price'] - mt_trades['open_price']
else:
return mt_trades['open_price'] - mt_trades['close_price']
mt_trades['pl_gap'] = mt_trades.apply(pl_gap)