【发布时间】:2019-11-17 05:48:18
【问题描述】:
我正在尝试创建一个新列(D 列),如果在接下来的 5 行(上方)中的任何时候,SELL(即 452.37)时值的更改返回一个 CLOSE 值达到5% 较低的值。 (即452.37 / 1.05 = 432.85)确实出现在第5行。
我的数据框如下,D行是我想要的样子
df = pd.DataFrame()
df['A'] = ('1/05/2019','2/05/2019','3/05/2019','4/05/2019','5/05/2019',
'6/05/2019','7/05/2019','8/05/2019','9/05/2019','10/05/2019')
df['B'] = (460.97, 454.50, 439.00, 438.04, 433.00,
428.01, 440.00, 437.69, 452.37, 455.93)
df['C'] = ('-', '-', '-', '-', '-', '-', '-', '-', 'SELL', '-')
df['D'] = ('-', '-', '-', '-', '-', 'CLOSE', '-', '-', '-', '-')
print(df)
【问题讨论】:
-
为什么要撤消我的编辑?您的帖子无法阅读。
-
同意。当帖子缺少任何格式时,我认为没有人可以帮助您:\
-
抱歉,我需要更多解释。我不做期权交易,但你们通常最后不收盘吗? optionstradingresearch.com/… 假设你在做空,如果期权价值下降,你卖出开仓,然后买入平仓?