2011-05-22 271 views
1

我在python 2.6中有一個監視應用程序,用於計算隊列中的條目數(queue_len)。我想創建一個簡單的函數,它可以隨着時間的推移使用這些queue_len變化率值並從中提取一個趨勢。如何計算Python中的數值趨勢線

目標是隨着時間而不是觸發器啓動或關閉隊列處理節點,具體取決於時間或活動的趨勢。

來自金融領域的MACD看起來有點像我需要或做的嗎?在這裏尋找任何幫助。

+0

有沒有真正的方法來趨向這些類型的東西。 MACD也是一個疲軟的指標,所以它對你沒有多大幫助。 – 2011-05-22 03:14:07

回答

1

這不就是一個簡單的衍生物嗎?

def derivs(l): 
    return [l[i + 1] - l[i] for i in range(len(l) - 1)] 
+0

是的,肯定這個衍生物是我所追求的一部分。我會看到解決方案是用某種方式使用移動平均線的一階導數,然後應用另一個函數/公式,這個函數/公式可以神奇地告訴我什麼時候觸發了某個高或低閾值,即趨勢已經發生了變化。那有意義嗎? – 2011-05-22 03:22:42

+0

然後就這麼做;)'numpy'將是一個很好的模塊,因爲它包含許多數字處理函數。 – Blender 2011-05-22 03:28:07

+0

因爲沒有人在這裏插入一段代碼,我可以插入來解決我的問題,我接受了您的建議,並且必須自己做! – 2011-05-29 05:21:51