我正在寻找一种方法来查找滚动框架中的两个最大高点并计算斜率以推断可能的第三高点。熊猫发现两个滚动最大高点并计算斜率
我有这个问题:) a)如何找到第二高? b)如何知道两个高点的位置(对于一个简单的斜率:斜率=(MaxHigh2-MaxHigh1)/(PosMaxHigh2-PosMaxHigh1))?
我当然可以做这样的事情。但我只工作,如果high1> high2 :) 和我不会有相同的范围的高点。
import quandl
import pandas as pd
import numpy as np
import sys
df = quandl.get("WIKI/GOOGL")
df = df.ix[:10, ['High', 'Close' ]]
df['MAX_HIGH_3P'] = df['High'].rolling(window=3,center=False).max()
df['MAX_HIGH_5P'] = df['High'].rolling(window=5,center=False).max()
df['SLOPE'] = (df['MAX_HIGH_5P']-df['MAX_HIGH_3P'])/(5-3)
print(df.head(20).to_string())
“两个最大高度”似乎非常不适应。您必须定义它在您的环境中的含义,因为这没有一般意义。 –
@ B.M。抱歉。我需要最高和第二高:) – Ele