如何检查上一行的值(OHLC股票数据)?

时间:2019-03-15 04:53:19

标签: python dataframe rows quantitative-finance

我正在尝试数据挖掘库存数据帧,其中生成的信号采用以下格式:

Signal = (stratdf['High'].shift() > (stratdf['Open'].shift()))

我如何编写代码以检查上一行的值并将其与相应行的值(例如:1个bar前> 10个bar前)进行比较,然后在逻辑为真后的第二天(或行)执行信号?

1 个答案:

答案 0 :(得分:0)

new Row("hello", notAString) 

现在,如果要检查>>> import pandas as pd >>> df = pd.DataFrame([[4, 5, 9, 7, 10], [5, 4, 11, 8, 9]]).T >>> df.columns = ['High', 'Open'] >>> df High Open 0 4 5 1 5 4 2 9 11 3 7 8 4 10 9 >>> df['pre_high'] = df['High'].shift(1) >>> df High Open pre_high 0 4 5 NaN 1 5 4 4.0 2 9 11 5.0 3 7 8 9.0 4 10 9 7.0 大于pre_high的位置,则可以执行以下操作:

current open