Rss & SiteMap

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

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

标题:请问如何带有参数的引用其他指标?

1楼
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编辑过]
2楼
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还有')',这三部分由两个连接符号&连接起来,实现对数值参数的文本传输。引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作
所属函数组:引用函数
3楼
lyraley 发表于:2014/6/10 13:51:31
非常感谢!
共3 条记录, 每页显示 10 条, 页签: [1]


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