Rss & SiteMap

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

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

标题:msgout的使用问题

1楼
zqs0595 发表于:2016/9/21 9:10:23
在历史回测中,可以用MSGOUT打出某个变量的值吗?
2楼
jinzhe 发表于:2016/9/21 9:29:16
可以,只要对应的变量在历史上有数值而且函数里面的条件是满足的
3楼
zqs0595 发表于:2016/9/21 9:37:54

我直接用MSGOUT(1,changeRate);

 changeRate是我代码的一个中间变量,程序一开始初始化了数值,但是打出来是空的。

4楼
jinzhe 发表于:2016/9/21 9:45:28
发一下这个变量的定义代码
5楼
zqs0595 发表于:2016/9/21 9:54:00

我刚刚搜论坛,你以前回复过别人说用MSGOUT(1,numtostr(aa,2));就可以了。

但是我的后台交易系统在历史回测时输出下面这个:

shigh:=STKINDI('','getSecondHHV.c1('&cs&')',0,22,1);

MSGOUT(1,numtostr(shigh,2));

输出结果是:-1.#R,是因为STKINDI函数不能在后台程序化用吗?

6楼
zqs0595 发表于:2016/9/21 10:01:06

getSecondHHV的自定义指标是一秒周期,

input:secondNum(50,1,500,5);
c1:hhv(CLOSE,secondNum);

7楼
zqs0595 发表于:2016/9/21 10:02:48
我是逐K模式的,是不是getSecondHHV里的close要改为ref(c,1)?
8楼
jinzhe 发表于:2016/9/21 10:45:44
你发下输出changrate的代码
9楼
zqs0595 发表于:2016/9/21 10:48:48

input:changeRate(0.01,0.01,2,0.2);

MSGOUT(1,numtostr(changeRate,2));

 

changeRate的问题我已经解决了。现在就是秒周期后台交易系统调用另一个秒周期指标在历史回测中输出-1.#R,但是我挂模拟账户上去跑的时候,是可以正常输出的。

10楼
jinzhe 发表于:2016/9/21 11:11:24

shigh:=STKINDI('','getSecondHHV.c1('&cs&')',0,22,1);

MSGOUT(1,numtostr(shigh,2));

 

发下这个完全的代码

共14 条记录, 每页显示 10 条, 页签: [1] [2]


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