以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  指定品种技术参数不返回值  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=86097)

--  作者:izhangmh
--  发布时间:2015/10/12 19:19:44
--  指定品种技术参数不返回值
请问下,为什么下面的语句没有值?
VAR1:"SZ399006$KDJ.J";
但是如果只查收盘价就可以。
VAR1:"SZ399006$CLOSE";

请问可以解决吗?

--  作者:yukizzc
--  发布时间:2015/10/12 21:48:05
--  
看下函数stkindi直接用函数引用的方式,该函数下面有使用的例子
--  作者:izhangmh
--  发布时间:2015/10/16 2:27:56
--  
这个函数放在FOR循环中获取MA,不能指定MA的参数,或者指定参数也无效,好像有这个问题,大师们重现定位下呢。
--  作者:wenarm
--  发布时间:2015/10/16 8:45:11
--  
逐K线计算模式时,请尽量不要在FOR循环控制语句中使用MA,HHV,LLV等带有序列变量的统计类函数,
虽然能通过编译,但是会运行不正常,应该把他们放在语句的外面计算

--  作者:yukizzc
--  发布时间:2015/10/16 8:45:45
--  
你怎么写的放在循环里,还请给出范例这边验证下
--  作者:izhangmh
--  发布时间:2015/10/16 10:17:22
--  
for i=1 to count do begin MA1 := stkindi(品种[i],\'MA.MA1(aa,bb,bb,bb)\',0,6,0); MA2 := stkindi(品种[i],\'MA.MA2(aa,bb,bb,bb)\',0,6,0); end 用的上面的方式,看起来间接MA也不行。
--  作者:yukizzc
--  发布时间:2015/10/16 11:00:46
--  

for i=1 to 50 do
begin
MA1 := stkindi(\'\',\'MA.MA1(2,2,3,4)\',0,6,0);

 end
 cc:ma1; 

 


您用这个自己去调整m1里参数看图上变不变,你这个发循环里没有意义。他最后返回的都是最后一个的ma1