以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请问如何带有参数的引用其他指标? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65989) |
-- 作者:lyraley -- 发布时间:2014/6/10 13:32:40 -- 请问如何带有参数的引用其他指标? 问题不太好描述,举个例子: 我要在自己的交易系统中,引用其他品种的“指标1”作为信号: //交易系统 input:N1(1,1,100,1),N2(2,1,100,1); AA:=STKINDI(\'某其他品种\',\'指标1.信号(N1,N2)\',0,6); 如果这么写,就会出现错误。因为上面的红字好像只能是数字,而不能是N1、N2这样的交易系统自身的参数。虽然可以通过编译,但得到的信号是不对的。 请问如果想要避免这个问题,同时使用系统的参数作为指标的参数,应该如果编写? [此贴子已经被作者于2014/6/10 13:33:38编辑过]
|
-- 作者:jinzhe -- 发布时间:2014/6/10 13:34:49 -- 若参数为数字变量,那么需要有个字符串转换的过程 s:=5; m:=NUMTOSTR(s,0);//NUMTOSTR函数将数字转换到字符串,再带入变量中 vola:stkindi(\'if10\',\'ATR.ATR(\'&m&\')\',0,6,-1);//计算IF10合约的日线周期指标ATR的ATR指标线,传递参数m值为5。 //第2个参数\'\'里的是文本,由三部分组成:\'ATR.ATR(\'和m还有\')\',这三部分由两个连接符号&连接起来,实现对数值参数的文本传输。引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作 所属函数组:引用函数 |
-- 作者:lyraley -- 发布时间:2014/6/10 13:51:31 -- 非常感谢! |