以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 问题出在哪里 欲将全局变量Q平仓后,收盘置为0 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=145262) |
-- 作者:一路向北 -- 发布时间:2016/12/26 13:38:47 -- 问题出在哪里 欲将全局变量Q平仓后,收盘置为0 VARIABLE:Q:=0; IF 平多条件 AND (Q=1 OR Q=2) AND 可平>0 THEN BEGIN |
-- 作者:jinzhe -- 发布时间:2016/12/26 13:41:48 -- 将全局变量Q平仓后,收盘置为0
仅对这句而言,上面写的是对的 |
-- 作者:一路向北 -- 发布时间:2016/12/26 13:45:30 -- 不回0,信号后面还是3 |
-- 作者:jinzhe -- 发布时间:2016/12/26 13:51:23 -- 信号后面当然不会变成0了,要等收盘时才是0 |
-- 作者:一路向北 -- 发布时间:2016/12/26 13:57:33 -- 是前面某日的信号,Q=3,造成也没有买入信号 |
-- 作者:jinzhe -- 发布时间:2016/12/26 14:00:32 -- 可平>0 可平是怎么写的? |
-- 作者:一路向北 -- 发布时间:2016/12/26 14:01:44 -- 可平:=HOLDING-DAYHOLDING; |
-- 作者:jinzhe -- 发布时间:2016/12/26 14:03:55 -- IF Q=3 AND HOLDING=0 AND TIME=CLOSETIME(0) THEN BEGIN 这句的"holding=0"改成"可平=0" |
-- 作者:一路向北 -- 发布时间:2016/12/26 14:05:02 -- 不用可平,用0 代替 也是一样结果Q仍是3 |
-- 作者:一路向北 -- 发布时间:2016/12/26 14:10:53 -- 改成这样,仍不行 IF Q=3 AND TIME=CLOSETIME(0) THEN BEGIN |