以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- globalvariable,如果使用累计的话,总是会不断加上去,该怎么写才好? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79663) |
-- 作者:roadpeace -- 发布时间:2015/6/11 14:25:49 -- globalvariable,如果使用累计的话,总是会不断加上去,该怎么写才好? 例如我用globalvariable:aaa,用作记录加仓的手数,新开仓就用aaa:=aaa+新开手数; 但是这样会不断累加上去(最后一根K线会不断加)。 应该如何写? 我是后台交易,序列模式
|
-- 作者:jinzhe -- 发布时间:2015/6/11 14:33:41 -- 把你的累加判断语句发上来看一下 |
-- 作者:roadpeace -- 发布时间:2015/6/11 15:06:50 -- runmode:1; globalvariable:hhh=0; if ref(c>o,1) then begin tbuy(1,1,LMT,CLOSE); hhh:=hhh+1; end; DEBUGOUT(\'test:%.2f\',hhh); 例如这样写吧,tbuy由于应该是机制一根K只会开一次,而hhh则在这根K上会不断累加。(我只是想他加开仓这1次) 那应该怎样写才能实现tbuy一次,累加一次那个手数. 用variable逐K模式应该可以,但是variable用序列模式貌似也是不行的
|
-- 作者:jinzhe -- 发布时间:2015/6/11 15:11:19 -- 把每根k线不停叠加的测试图发下看看, |
-- 作者:roadpeace -- 发布时间:2015/6/11 15:18:30 -- 明天再发 要有行情才会看得出来
就是上根是阴线的时候(开仓条件),然后K线开始只会开一次仓,然后在这根K线内,hhh会不断 1,2,3,4...的加上去,大概一秒加一次(我设了1秒轮询)。 而我只想它和开仓一样,只加一次 |
-- 作者:jinzhe -- 发布时间:2015/6/11 15:19:32 -- 你这个debugout的调试结果图也没有了吗? |
-- 作者:roadpeace -- 发布时间:2015/6/11 15:33:25 -- 收盘了,用美原油连续 测的 |
-- 作者:roadpeace -- 发布时间:2015/6/11 15:34:10 -- 如图 |
-- 作者:roadpeace -- 发布时间:2015/6/11 15:38:05 -- 不知道为什么发不了图,copy下来看吧 15.06.11 15:36:14 CL00 运行结束 15.06.11 15:36:16 CL00 test:0.00 15.06.11 15:36:16 CL00 运行结束 15.06.11 15:36:17 CL00 TBuy 已成功触发下单操作 价格:61.200001 数量1 15.06.11 15:36:17 CL00 test:1.00 15.06.11 15:36:17 CL00 运行结束 15.06.11 15:36:18 CL00 test:2.00 15.06.11 15:36:18 CL00 运行结束 15.06.11 15:36:19 CL00 test:3.00 15.06.11 15:36:19 CL00 运行结束 15.06.11 15:36:20 CL00 test:4.00 15.06.11 15:36:20 CL00 运行结束 15.06.11 15:36:21 CL00 test:5.00 15.06.11 15:36:21 CL00 运行结束 15.06.11 15:36:22 CL00 test:6.00 15.06.11 15:36:22 CL00 运行结束
|
-- 作者:jinzhe -- 发布时间:2015/6/11 15:42:43 -- 软件版本是多少? |