以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何设置全局计数变量,记录代码被运行的次数。 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174751) |
-- 作者:starmichael -- 发布时间:2020/3/4 11:04:48 -- 如何设置全局计数变量,记录代码被运行的次数。 下面是原程序:定义了4个全局变量。主要用来计数,计算程序运行的次数。但是在后台模式下,都不能正确的记录其数据。下面分别为代码和输出文件中的内容。 VARIABLE:debugfilename=\'D:\\Debugout\\测试.TXT\'; VARIABLE:Ra:=0; VARIABLE:Rc=0; VARIABLE:Rd=0; VARIABLE:Re:=0; RUNMODE:0; Rd:=Rd+1; Re:=Re+1; RRd:Rd,LINETHICK0; RRe:Re,LINETHICK0; rrra:=ra; rrrc:=rc; rrrd:=rd; rrre:=re; IF ISLASTBAR and (WORKMODE=1 or workmode=2) THEN BEGIN Ra:=Ra+1;
Rc:=Rc+1; DEBUGFILE(debugfilename,\'-================open=%.2f=====================\',open); DEBUGFILE(debugfilename,\'Ra=%.3f\',ra);//输出HOLDING DEBUGFILE(debugfilename,\'Rc=%.3f\',Rc);//输出HOLDING DEBUGFILE(debugfilename,\'Rd=%.3f\',Rd);//输出HOLDING DEBUGFILE(debugfilename,\'Re=%.3f\',Re);//输出HOLDING DEBUGFILE(debugfilename,\'rrra=%.3f\',rrra);//输出HOLDING DEBUGFILE(debugfilename,\'rrrc=%.3f\',rrrc);//输出HOLDING DEBUGFILE(debugfilename,\'rrrd=%.3f\',rrrd);//输出HOLDING DEBUGFILE(debugfilename,\'rrre=%.3f\',rrre);//输出HOLDING DEBUGFILE(debugfilename,\'--------------------------------- End of Data close=%.2f-----------------------\',close); END 记录文件输出。每次都是一样的没有变化。 2020-03-04 11:03:02.290 -================open=3438.00===================== 2020-03-04 11:03:02.306 Ra=1.000 2020-03-04 11:03:02.306 Rc=1.000 2020-03-04 11:03:02.322 Rd=859.000 2020-03-04 11:03:02.322 Re=859.000 2020-03-04 11:03:02.322 rrra=0.000 2020-03-04 11:03:02.337 rrrc=0.000 2020-03-04 11:03:02.337 rrrd=859.000 2020-03-04 11:03:02.353 rrre=859.000 2020-03-04 11:03:02.368 --------------------------------- End of Data close=3440.00----------------------- 2020-03-04 11:04:01.415 -================open=3439.00===================== 2020-03-04 11:04:01.415 Ra=1.000 2020-03-04 11:04:01.431 Rc=1.000 2020-03-04 11:04:01.431 Rd=859.000 2020-03-04 11:04:01.431 Re=859.000 2020-03-04 11:04:01.431 rrra=0.000 2020-03-04 11:04:01.447 rrrc=0.000 2020-03-04 11:04:01.447 rrrd=859.000 2020-03-04 11:04:01.447 rrre=859.000 2020-03-04 11:04:01.462 --------------------------------- End of Data close=3439.00----------------------- |
-- 作者:FireScript -- 发布时间:2020/3/4 11:15:42 -- 全局变量: 参考这个说明: http://www.weistock.com/WeisoftHelp/index.html?zbgs003.htm 后台里面你不能用这个类型的全局变量。
[此贴子已经被作者于2020/3/4 11:16:23编辑过]
|