Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何引用带参数的本周期KDJ的K?

1楼
Ivan 发表于:2016/4/17 16:50:00

下面的用户函数引用的写法,引用不到数据;

input:n1(9,5,12,1);p1(3,2,6,1);p2(3,2,6,1);

K:=#kdj,k(n1,p1,p2)#;

 

而用stkinidex引用是可以带参数引用的,但这个写法效率太低。

 

我的目的就是要在本周期内读到带参数的kdj指标的K值,怎么写效率高,因为在一个循环计算里。

 

2楼
Ivan 发表于:2016/4/17 16:51:41
K:=#kdj.k(n1,p1,p2)#;  读不到K值
3楼
jinzhe 发表于:2016/4/18 9:38:16
stkindi('','kdj.k('&n1&','&p1&','&p2&')',0,datatype);
4楼
Ivan 发表于:2016/4/18 12:38:20

stkindi,在循环里引用,效率太低,而且循环次数很可能很多,这是不行的。

5楼
jinzhe 发表于:2016/4/18 13:16:33
你上面那样的也是引用,一个意思
6楼
jinzhe 发表于:2016/4/18 13:16:46
带参数引用就得用stkindi
7楼
王锋 发表于:2016/4/18 15:03:30

是你的公式弄的不对

 

input:n1(9,5,12,1),p1(3,2,6,1),p2(3,2,6,1);
K:#kdj.k(n1,p1,p2)#;

 

这样改正后,可以正常工作的

8楼
Ivan 发表于:2016/4/21 10:39:15
以下是引用王锋在2016/4/18 15:03:30的发言:

是你的公式弄的不对

 

input:n1(9,5,12,1),p1(3,2,6,1),p2(3,2,6,1);
K:#kdj.k(n1,p1,p2)#;

 

这样改正后,可以正常工作的

这样是读到了,但是这个K在逐K模式选择只刷新最后1K时,K值是不更新的。

9楼
jinzhe 发表于:2016/4/21 16:04:48
这个要明天测试下看看
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01514 s, 3 queries.