全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
1704 4
2018-03-17
求一个PHP程序的STOCHRSI公式或插件,都可以
主要是用于虚拟货币
对标币安的STOCHRSI指标
谢谢

有效的将微信打偿红包:88.88元,感谢
我尝试过:
安装php trader插件,这个插件是用ta-lib写的,通过php trader插件trader_rsi函数可以计算出RSI与平台的数据一致
但是如果直接用php trader插件的函数trader_stochrsi计算stochrsi的数据就与平台不一样

然后我上网查找公式

复制代码
通过插件计算出与平台数据一样的RSI
再套入上面的公式计算stochrsi
结果与平台数据不一样,不追求与平台数据100%一致,至少金叉死叉时间点要一致

谢谢

有效的将微信打偿红包:88.88元,感谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-3-18 10:36:11
有效的将微信打偿红包:88.88元,感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-19 21:21:08
你用指数加权平均计算k,d可能就一致了。不会php.用日线周期便于说,你可以用任何周期。ohlc改为rsi的ohlc即可。
n日RSV=(Cn-Ln)/(Hn-Ln)×100
公式中,Cn为第n日收盘价;Ln为n日内的最低价;Hn为n日内的最高价。
其次,计算K值与D值:
当日K值=2/3×前一日K值+1/3×当日RSV
当日D值=2/3×前一日D值+1/3×当日K值
若无前一日K 值与D值,则可分别用50来代替。
J值=3*当日K值-2*当日D值
以9日为周期的KD线为例,即未成熟随机值,计算公式为
9日RSV=(C-L9)÷(H9-L9)×100
公式中,C为第9日的收盘价;L9为9日内的最低价;H9为9日内的最高价。
K值=2/3×第8日K值+1/3×第9日RSV
D值=2/3×第8日D值+1/3×第9日K值
J值=3*第9日K值-2*第9日D值
若无前一日K

值与D值,则可以分别用50代替。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-19 21:27:31
歪果仁计算
n = Number of periods, normally 5
S = Number of smoothing intervals, normally 3
%D = Slow Stochastic K, smoothed over S periods (not SMA smoothing)


HH[bar-j] = Highest High at [bar-j] over n periods
LL[bar-j] = Lowest Low at [bar-j] over n periods
C[bar-j] = Close at [bar-j]
∑ = Summation from j = 0 to S - 1 periods
Sum1 = ∑( C[bar-j] - LL[bar-j] )
Sum2 = ∑( HH[bar-j] - LL[bar-j] )
%D = 100 * Sum1 / Sum2

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-3-19 21:28:52
n
= Number of periods, normally 5
HHn
= Highest High over n periods
LLn
= Lowest Low over n periods
C
= PriceClose today
%K
= Stochastic K = 100 * ( C - LLn ) / ( HHn - LLn )
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群