欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → globalvariable,如果使用累计的话,总是会不断加上去,该怎么写才好?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3197人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
roadpeace
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
globalvariable,如果使用累计的话,总是会不断加上去,该怎么写才好?  发帖心情 Post By:2015/6/11 14:25:49    Post IP:14.19.153.35[显示全部帖子]

例如我用globalvariable:aaa,用作记录加仓的手数,新开仓就用aaa:=aaa+新开手数;
但是这样会不断累加上去(最后一根K线会不断加)。

应该如何写?

我是后台交易,序列模式

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:06:50    Post IP:14.19.153.35[显示全部帖子]

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用序列模式貌似也是不行的

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:18:30    Post IP:14.19.153.35[显示全部帖子]

明天再发

要有行情才会看得出来
就是上根是阴线的时候(开仓条件),然后K线开始只会开一次仓,然后在这根K线内,hhh会不断 1,2,3,4...的加上去,大概一秒加一次(我设了1秒轮询)。
我只想它和开仓一样,只加一次

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:33:25    Post IP:14.19.153.35[显示全部帖子]

收盘了,用美原油连续 测的

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:34:10    Post IP:14.19.153.35[显示全部帖子]

如图

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:38:05    Post IP:14.19.153.35[显示全部帖子]

不知道为什么发不了图,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
运行结束

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:44:02    Post IP:14.19.153.35[显示全部帖子]

3.53

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 15:44:37    Post IP:14.19.153.35[显示全部帖子]

这不是正常的么?我一直以为超全局变量就是这样

 回到顶部
帅哥哟,离线,有人找我吗?
roadpeace
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:529 积分:1 威望:0 精华:0 注册:2013/6/3 11:41:26
  发帖心情 Post By:2015/6/11 17:08:07    Post IP:14.19.153.35[显示全部帖子]

那这代码我应该怎么写好呢?

我是要实现,一个品种多个策略,然后我得记下每个策略现在的持仓数量,那只能用ini/注册表/extgbdata吧,而这几个我测了下和超全局变量是差不多的。

那我怎么记下每个策略的持仓量?最好不要用holding吧,holding只能逐K,而且我觉得holding是有可能会出错的(比如用到ema,随着K线推移,如果限定了K线数量,有可能持仓会错),所以我不想用

我想写成是后台交易,序列模式

 回到顶部