设为首页收藏本站

 找回密码
 注册
查看: 2683|回复: 3
打印 上一主题 下一主题

自己的程序里 如何使用常用指标 rsi macd slowkd [复制链接]

Rank: 2

精华
0
UID
1873
积分
105
帖子
44
主题
12
阅读权限
30
注册时间
2008-7-13
最后登录
2019-11-26
跳转到指定楼层
1#
发表于 2013-5-23 11:09:07 |只看该作者 |倒序浏览
如果我直接使用rsi比如下面代码,编译时会说“函数【rsi】没有被声明”。
那我该如何使用这些常用指标?  rsi macd slowkd ?
if (rsi>70)
{
  //do something here....
}

是不是要找到他们的源代码,加到自己的程序里,然后使用其结果值? 好麻烦啊。

Rank: 6Rank: 6

精华
0
UID
117799
积分
2341
帖子
151
主题
6
阅读权限
70
注册时间
2013-4-9
最后登录
2015-1-23
2#
发表于 2013-5-23 12:00:15 |只看该作者
这个你自己多看看书,就会了。这个我觉的倒不那么难!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2013-5-23 13:12:45 |只看该作者
是的,要将RSI的代码写进自己的程序 里才可以使用其值。
如果不想在自己的公式里写入过多的代码,可以自己将RSI封装成用户函数,直接在你的代码里直接调用函数即可、

使用道具 举报

Rank: 2

精华
0
UID
1873
积分
105
帖子
44
主题
12
阅读权限
30
注册时间
2008-7-13
最后登录
2019-11-26
4#
发表于 2013-5-24 10:12:58 |只看该作者
还是版主给力!言简意赅,两句话就把这个问题说清楚了。我懂了,这类问题都懂了。

我程序里如果需要用某个技术分析指标的值 比如rsi是否大于70,系统自带的函数有的话可直接用。
没有的话看看系统自带的 应用 有没有。有的话可以把他的代码融合到自己代码里,
也可以把它改编成函数,去掉画线、文字输出、报警之类的语句,再加上Return就可以了。还是做成 自己的函数比较方便,以后各个程序都可以用。
而且要注意,函数只能返回一个值。如果有的指标是返回多个值就需要自己变通了。
比如slowkd,自己可以做一个只返回K值的函数,然后自己程序里再把K做3日平均得到D。

如果系统里没有现成的代码,那只能自己根据指标的算法编写,或请人编写了。
这个帖子,把这个事说清楚了。也算我为论坛做一点小小贡献

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-27 08:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部