我是Pandas的新手,我需要一个计算缓慢随机数的函数。我认为这应该是可能的,没有太大困难,但我不熟悉Pandas的高级API。
我的数据框包含“开盘”、“高点”、“低点”和“收盘价”,并以日期为索引。这些信息应该足以计算出缓慢的随机性。
Following is the formula for calculating Slow Stochastic:
%K = 100[(C - L14)/(H14 - L14)]
C = the most recent closing price
L14 = the low of the 14 previous trading sessions
H14 = the highest price traded during the same 14-day period.
%D = 3-period moving average of %K
3条答案
按热度按时间e5nszbig1#
您可以使用以下简单的函数来处理慢随机和快随机。
hgqdbh6s2#
您可以使用
rolling_*
系列函数来实现这一点。例如,可以通过以下方式找到
100[(C - L14)/(H14 - L14)]
:并且滚动装置可以通过以下方式找到:
此外,如果你对这些东西感兴趣,你可以去看看Pandas和计量经济学。
px9o7tmv3#
我认为我所做的是正确的,请谁来核实一下: