移动平均交叉拐点

时间:2018-02-12 05:30:47

标签: quantitative-finance

所以,我正在使用Python分析股票的表现。我已计算出移动平均线,并在一个数据框中包含所有其他数据。我试图找到移动平均线越过价格和交叉持续时间的点。

感谢任何帮助。非常感谢你。

1 个答案:

答案 0 :(得分:0)

您可以使用以下样本来比较十字架,如果有十字架,则可以在信号中放置“1”。你应该玩它以满足你的需要。

short_window = 10
long_window = 50

df['signal'] = 0.0

roll_d10 = df.rolling(window=short_window).mean()
roll_d50 = df.rolling(window=long_window).mean()

df['short_mavg'] = roll_d10
df['long_mavg'] = roll_d50
df['signal'][short_window:] = np.where(df['short_mavg'][short_window:]
                                            > signals['long_mavg'][short_window:], 1.0, 0.0)

另外,您应该检查this以获取其他示例

相关问题