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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]序列变量记录

   

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


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

主题:[求助]序列变量记录

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
[求助]序列变量记录  发帖心情 Post By:2014/1/20 10:26:55    Post IP:116.226.50.32[只看该作者]


variable:cc=0;
cc:=ref(cc,1);
if pd=1 then CC:=0;
if Pk=1 then CC:=0;
if KD=1 then CC:=CC+1;
if Kk=1 then CC:=CC-1;
我想用CC来记录开平仓记录,在后台程序化和序列模式下,但每计算一次序列变量cc都会被清零,如何保持cc和理论仓位一致?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/1/20 10:30:19    Post IP:58.246.57.26[只看该作者]

cc:=ref(cc,1);
这个一句加来干什么,这一句加上你全局变量不就白定义了


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
  发帖心情 Post By:2014/1/20 10:34:11    Post IP:116.226.50.32[只看该作者]

我的意思是当没有出现任何更改cc值得条件时,cc值维持上个周期值不变

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
  发帖心情 Post By:2014/1/20 10:50:20    Post IP:116.226.50.32[只看该作者]

请教,如果想达到我的目的,该如何编写,在序列计算下每次运算不会重新将全局变量初始化

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/1/20 10:57:06    Post IP:58.246.57.26[只看该作者]

variable:cc=0;
if pd=1 then CC:=0;
if Pk=1 then CC:=0;
if KD=1 then CC:=CC+1;
if Kk=1 then CC:=CC-1;
if not(pd) and not(pk) and not(kd) and not(kk) and barpso>1 then cc:=ref(cc,1);
[此贴子已经被作者于2014/1/20 10:57:42编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
  发帖心情 Post By:2014/1/20 11:11:41    Post IP:116.226.50.32[只看该作者]

你好,测试不正确,上一周期开空,cc值为-1,下一周期没有任何开平仓信号,cc值为0,而我希望cc值保持-1

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/1/20 11:18:32    Post IP:58.246.57.26[只看该作者]

那是你代码不正确,满足了pd或者pk才会变为0,你看看pd和pk是怎么定义的


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
  发帖心情 Post By:2014/1/20 11:29:28    Post IP:116.226.50.32[只看该作者]

以下是我的监控日志,我把开平仓条件加入监控:
14.01.20 11:19:00 IF02
TSell 无有效可平仓数量
14.01.20 11:19:00 IF02
TSell 已成功触发下单操作 价格:2187.800049 数量:0
14.01.20 11:19:00 IF02
TBuyShort 已成功触发下单操作 价格:2187.800049 数量:1
14.01.20 11:19:00 IF02
kk1.00
14.01.20 11:19:00 IF02
kd0.00
14.01.20 11:19:00 IF02
pk0.00
14.01.20 11:19:00 IF02
pd1.00
14.01.20 11:19:00 IF02
cc-1.00
14.01.20 11:19:00 IF02
运行结束
14.01.20 11:20:00 IF02
kk0.00
14.01.20 11:20:00 IF02
kd0.00
14.01.20 11:20:00 IF02
pk0.00
14.01.20 11:20:00 IF02
pd0.00
14.01.20 11:20:00 IF02
cc0.00
14.01.20 11:20:00 IF02
运行结束

可以发现,在19分的时候有kk,同时cc=-1,20分的时候无任何条件,cc=0,求指教!

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


加好友 发短信
等级:新手上路 帖子:30 积分:0 威望:0 精华:0 注册:2014/1/16 15:47:25
  发帖心情 Post By:2014/1/20 13:47:57    Post IP:116.226.50.32[只看该作者]

请教,在线等

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/1/20 14:00:18    Post IP:58.246.57.26[只看该作者]

后台交易?

那么不要用图表的全局变量定义,要用

extgbdataset或者GLOBALVARIABLE

而且你那个全局变量是不谨慎的,if kd then .....这样定义不严谨,你要做个持仓判断再赋值,比如: if kd and 持仓判断 then .........这样才严谨



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部