我正在尋找一種方法來查找滾動框架中的兩個最大高點並計算斜率以推斷可能的第三高點。熊貓發現兩個滾動最大高點並計算斜率
我有這個問題:) 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