以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 赋值不对 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=135925) |
-- 作者:germcn -- 发布时间:2016/7/19 18:46:52 -- 赋值不对 后台序列计算,轮询方式执行
VARIABLE:closeflagD=0;
if tHOLDING=0 THEN BEGIN
debugfile(\'c:\\test.txt\',\'开多信号 %.2f\',closeflagD);
这段程序 ,执行开多后,closeflagD应该等于1 但我测试输出都为 0 老师,如有不对 ,怎么修改.
什么原因?老师帮着看看. |
-- 作者:admin -- 发布时间:2016/7/19 19:36:03 -- 你并没有在你的tbuy下面使用debugfile记录日志,怎么就那么确定问题? |
-- 作者:germcn -- 发布时间:2016/7/19 19:38:21 -- if 内部也加了 debugfile 显示为 1 |
-- 作者:admin -- 发布时间:2016/7/19 19:42:11 -- 你的代码里没有,建议你加上,然后将你的代码和日志一起贴过俩 |
-- 作者:germcn -- 发布时间:2016/7/19 19:44:23 -- if tHOLDING=0 THEN BEGIN debugfile(\'c:\\test.txt\',\'开多信号 %.2f\',closeflagD);
debugfile(\'c:\\test.txt\',\'Z开多信号 %.2f\'\',closeflagD);
显示为 开多信号 1 Z开多信号 1 Z开多信号 0
|
-- 作者:admin -- 发布时间:2016/7/19 19:47:37 -- 看日志正常的,请有什么问题? |
-- 作者:germcn -- 发布时间:2016/7/19 19:50:57 -- 我想要实现的是 买多以后 closeflagD一直保持数值1 我要作为平仓标志
程序哪里写错了 老师帮我看看 |
-- 作者:germcn -- 发布时间:2016/7/19 19:56:09 -- 后台序列计算,轮询方式执行
VARIABLE:closeflagD=0; if date<>ref(date,1) then begin
if tHOLDING=0 THEN BEGIN debugfile(\'c:\\test.txt\',\'开多信号 %.2f\',closeflagD); END debugfile(\'c:\\test.txt\',\'开多信号 %.2f\',closeflagD);
我需要整个程序中保持 closeflagD为1 作为平仓的一个标记之一 |
-- 作者:admin -- 发布时间:2016/7/19 20:18:41 -- 参考这里 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=8615&page=270&star=1 |
-- 作者:germcn -- 发布时间:2016/7/19 20:48:16 -- 要用 globalvariable?
variable不是只赋值一次吗 怎么还会每次给我 closeflagD 赋值为 0 呀 |