Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共17 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:globalvariable,如果使用累计的话,总是会不断加上去,该怎么写才好?

1楼
roadpeace 发表于:2015/6/11 14:25:49
例如我用globalvariable:aaa,用作记录加仓的手数,新开仓就用aaa:=aaa+新开手数;
但是这样会不断累加上去(最后一根K线会不断加)。

应该如何写?

我是后台交易,序列模式
2楼
jinzhe 发表于:2015/6/11 14:33:41

把你的累加判断语句发上来看一下

3楼
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用序列模式貌似也是不行的
4楼
jinzhe 发表于:2015/6/11 15:11:19

把每根k线不停叠加的测试图发下看看,

5楼
roadpeace 发表于:2015/6/11 15:18:30
明天再发

要有行情才会看得出来
就是上根是阴线的时候(开仓条件),然后K线开始只会开一次仓,然后在这根K线内,hhh会不断 1,2,3,4...的加上去,大概一秒加一次(我设了1秒轮询)。
我只想它和开仓一样,只加一次
6楼
jinzhe 发表于:2015/6/11 15:19:32
你这个debugout的调试结果图也没有了吗?
7楼
roadpeace 发表于:2015/6/11 15:33:25
收盘了,用美原油连续 测的
8楼
roadpeace 发表于:2015/6/11 15:34:10
如图
9楼
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
运行结束
10楼
jinzhe 发表于:2015/6/11 15:42:43
软件版本是多少?
共17 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.02405 s, 3 queries.