以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 全局变量的问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=91352) |
-- 作者:dwjgwsm -- 发布时间:2016/2/22 9:26:26 -- 全局变量的问题 后台程序化代码中的一部分 globalvariable:zz=0; uplim:=DYNAINFO(54); //涨停价 dnlim:=DYNAINFO(55); //跌停价 lim:=6*mindiff; if (uplim-H<lim or L-dnlim<lim) and zz=0 then begin msgout(1,STKLABEL & \'涨跌停提示,zz=\' & NUMTOSTR(zz,0)); zz:=BPOS; end 为什么会运行三次?后台设置的是3秒钟扫描一次 2016/02/22 09:00:54 I00涨跌停提示,zz=0 2016/02/22 09:00:54 I00涨跌停提示,zz=0 2016/02/22 09:00:54 I00涨跌停提示,zz=0 |
-- 作者:jinzhe -- 发布时间:2016/2/22 9:31:04 -- 是否监控了3个品种? |
-- 作者:dwjgwsm -- 发布时间:2016/2/22 11:14:31 -- 监控了十几个品种 |
-- 作者:jinzhe -- 发布时间:2016/2/22 11:20:34 -- 说明输出时有行情的股票至少有3个,所以每个股票都输出了一次,造成了3次的输出结果 |
-- 作者:dwjgwsm -- 发布时间:2016/2/22 11:22:55 -- 没理解.策略不是针对每个监控品种单独运行吗?输出文本中也加入了STKLABEL显示的,不可能监控MA00的时候输出I00涨停吧 |
-- 作者:jinzhe -- 发布时间:2016/2/22 11:25:45 -- 是不是勾选逐k线计算了?逐k线计算会每根k线都输出一遍 |
-- 作者:dwjgwsm -- 发布时间:2016/2/22 11:29:19 -- 是勾选了的,但是代码实际上是在一个if语句中运行的.而且逐k运行的K线应该是上千根 if islastbar then begin end |
-- 作者:jinzhe -- 发布时间:2016/2/22 11:31:16 -- 不要这样挤牙膏一样的添加条件 贴出全部代码 |
-- 作者:dwjgwsm -- 发布时间:2016/2/22 11:33:49 -- 整个策略几百行呢. 相关的代码就这么多.要不下午开盘后你远程看看(qq:396503152).问题可以重现的 |
-- 作者:jinzhe -- 发布时间:2016/2/22 13:29:28 -- 代码里面是否有循环之类的 |