以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- variable变量定义后初始化的值在图表和后台程序化的区别 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=142407) |
-- 作者:zqs0595 -- 发布时间:2016/11/9 10:46:29 -- variable变量定义后初始化的值在图表和后台程序化的区别 比如我在程序开头编写: VARIABLE:cond:=\'none\';
中间打印出cond的值
程序结尾 cond:=\'buy\';
我运行图表程序化似乎除了第一次是none,其他的值都是buy,而后台程序化每次都是none,这是什么原因呢?
|
-- 作者:zqs0595 -- 发布时间:2016/11/9 10:59:11 -- 补充说一下,我如果放在 if ISLASTBAR then begin cond:=\'buy\'; end
里就会有这种情况,如果放外面就不会,这是什么原因 |
-- 作者:zqs0595 -- 发布时间:2016/11/9 13:53:10 -- 源码如下:
VARIABLE:cond:=\'bbbb\'; if ISLASTBAR then begin DEBUGFILE2(logFilePath,cond,1,1); DEBUGFILE2(logFilePath,cond,1,1); 为什么我给cond重新赋值为aaaaa之后,下一次打印出来的第一个地方还是bbbb |
-- 作者:zqs0595 -- 发布时间:2016/11/9 13:57:23 -- 经过测试去掉ISLASTBAR 判断就好了,可是去掉之后,我的程序一秒钟要执行无数次,怎么让它一秒只执行一次 |
-- 作者:wenarm -- 发布时间:2016/11/9 16:45:27 -- 你勾选了不间断监控?
|
-- 作者:zqs0595 -- 发布时间:2016/11/10 9:01:35 -- 没有 |
-- 作者:wenarm -- 发布时间:2016/11/10 9:23:41 -- 贴出你4楼描述对应的代码,以及程序化设置的截图 |