以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- 函数调用问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=141328)
|
-- 作者:zengxing
-- 发布时间:2016/10/19 16:12:14
-- 函数调用问题
macd:=stkindi(\'\',\'macd.macd1(p,s,m)\',0,datatype);和 macd:=stkindi(\'\',\'macd.macd1\',0,datatype); 是不是应该效果完全一样
我在模型的参数里,已经把p,s,m的缺省值设置问26,12,9. 原始的macd参数没有更改过
|
-- 作者:jinzhe
-- 发布时间:2016/10/19 16:21:07
--
引用带参数写法1:直接写具体的数字 macd1:stkindi(\'\',\'macd.macd1(26,12,9)\',0,datatype);
引用带参数写法2:用定义好的参数去替代具体的数字
p:=26; s:=12; m:=9; pp:=numtostr(p,0); ss:=numtostr(s,0); mm:=numtostr(m,0); macd1:stkindi(\'\',\'macd.macd1(\'&pp&\',\'&ss&\',\'&mm&\')\',0,datatype);
|
-- 作者:zengxing
-- 发布时间:2016/10/19 16:22:05
--
如果想放在参数里,做优化,怎么办?可以吧 p:=26; s:=12; m:=9; 写在参数里吗?
[此贴子已经被作者于2016-10-19 16:23:48编辑过]
|
-- 作者:jinzhe
-- 发布时间:2016/10/19 16:22:31
--
第二种写法函数说明里面是有的,用户自己创了一种写法肯定是不对的
此主题相关图片如下:55.png

|
-- 作者:zengxing
-- 发布时间:2016/10/19 16:25:16
--
p:=26; s:=12; m:=9;可以把这三个写在参数里吗?
|
-- 作者:jinzhe
-- 发布时间:2016/10/19 16:32:47
--
怎么上面少了一楼?我回复过代码的
要这样写:
p:=26; s:=12; m:=9; pp:=numtostr(p,0); ss:=numtostr(s,0); mm:=numtostr(m,0); macd1:stkindi(\'\',\'macd.macd1(\'&pp&\',\'&ss&\',\'&mm&\')\',0,datatype);
|
-- 作者:zengxing
-- 发布时间:2016/10/19 17:35:29
--
不能写在上面,就是参数栏哪里?进行参数优化吗?
|
-- 作者:jinzhe
-- 发布时间:2016/10/20 8:39:09
--
那一回事,你自己定义下参数不就得了,后面一样的
|