以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  stkindi不能代入参数的变量  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=6321)

--  作者:wangwatercup
--  发布时间:2011/4/26 18:29:21
--  stkindi不能代入参数的变量
 比如,下面的公式:

m:5;
 vola:stkindi(\'\',\'atr.atr(m)\',0,6,-1),noaxis;

无论m取什么值,该公式的实际执行效果都是相当于

 vola:stkindi(\'\',\'atr.atr(1)\',0,6,-1),noaxis;

也就是说,无论给m赋予什么样的值,都无法传递到atr的参数当中去。

--  作者:王锋
--  发布时间:2011/4/26 18:40:33
--  
使用NUMTOSTR函数将数字转换到字符串,然后再带入变量中,\'atr.atr(m)\'这样使用M就是字符串了,哪个系统能认
--  作者:wangwatercup
--  发布时间:2011/4/26 21:42:26
--  
 搞定!多谢!其实当初想到了这个问题,对金字塔的公式还是不熟。
--  作者:FT
--  发布时间:2011/9/15 15:52:11
--  

s:=5;

m:=NUMTOSTR(s,0);
vola:stkindi(\'\',\'atr.atr(m)\',0,6,-1),noaxis;

 

是这样的吗?

为什么我这样还是相当于vola:stkindi(\'\',\'atr.atr(1)\',0,6,-1),noaxis;


--  作者:fly
--  发布时间:2011/9/15 17:28:39
--  

在跟踪,跟踪完后回复.非常感谢.


--  作者:阿火
--  发布时间:2011/9/15 19:54:22
--  
以下是引用FT在2011-9-15 15:52:11的发言:

s:=5;

m:=NUMTOSTR(s,0);
vola:stkindi(\'\',\'atr.atr(m)\',0,6,-1),noaxis;

 

是这样的吗?

为什么我这样还是相当于vola:stkindi(\'\',\'atr.atr(1)\',0,6,-1),noaxis;

 

因为你还是用错了呀

要这样:

s:=5;

m:=NUMTOSTR(s,0);
vola:stkindi(\'\',\'atr.atr(\'&m&\')\',0,6,-1),noaxis;


--  作者:FT
--  发布时间:2011/9/15 22:48:30
--  
火哥太厉害了
--  作者:阿火
--  发布时间:2011/9/16 7:36:11
--  

where where

一般般

大家没注意这个小细节而已。

厉害的是金字塔软件,因为有了金字塔,大家才有施展的平台

[此贴子已经被作者于2011-9-16 7:41:46编辑过]

--  作者:FT
--  发布时间:2011/9/16 13:16:15
--  

这时候使用参数优化的时候,数据量小的话,还可以。数据多了的话,参数的结果都是一样的了。