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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台函数TBUYHOLDING(1)有问题?

   

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


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

主题:后台函数TBUYHOLDING(1)有问题?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/10/23 10:28:49    Post IP:58.246.57.26[显示全部帖子]

成交了没?

 



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/10/23 10:48:58    Post IP:58.246.57.26[显示全部帖子]

下单条件是怎么写的?

 



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/10/23 11:29:53    Post IP:58.246.57.26[显示全部帖子]

你tholding=0才会输出你的debug,你都有10个持仓了,还会输出debug吗?

也就是

if tholding=0 then  begin

debug(持仓);

end

输出的持仓如果不是多空完全对冲掉,那么肯定输出的是0

 

你得把debug语句放到整个下单语句的外面



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
LastJiesuan在基金品种里表示什么?  发帖心情 Post By:2013/10/23 13:13:22    Post IP:58.246.57.26[显示全部帖子]

输出的条件是tholding=0,也就是说是tholding=0时才输出debug

tholding不等于0时,不输出debug

条件满足了输出,tholding=0满足之后输出,那么会输出的值就是持仓在为0的状态下输出

条件不满足,也就是tholding不等于0了,那么就不会输出数值

 

有了10手持仓,这个时候thodling已经不是0了,所以tholding=0这个判断不成立,后面对应的debug将不会触发

 

所以解决办法是把debug放在if判断外面输出

 

 

改成下面的代码,就不需要先进行tholding 的判断,再执行debug了

IF THOLDING=0  THEN
 BEGIN
   TBUY(1,DEALNUM-TBUYHOLDING(1),MKT),ORDERQUEUE;
 END

 

   DEBUGFILE('\BT50BACK.TXT','--多单仓位:%2.f',TBUYHOLDING(1));
   DEBUGFILE('\BT50BACK.TXT','----空单仓位:%.2f',TSELLHOLDING(1));

 

 



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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/10/23 13:40:30    Post IP:58.246.57.26[显示全部帖子]

下单日志贴一下,能说明这个反复下单的日志
[此贴子已经被作者于2013/10/23 13:40:45编辑过]


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

客户服务部

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

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

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2013/10/23 15:53:26    Post IP:58.246.57.26[显示全部帖子]

这个语句是不该重复执行

 

您运行在几分钟周期上?

能不能贴出您开多语句之前的限制条件的代码,我们一起来分析可能的原因



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

客户服务部

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

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

 回到顶部