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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]改了止损代码,反而乱了

   

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


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

主题:[求助]改了止损代码,反而乱了

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


加好友 发短信
等级:论坛游民 帖子:246 积分:0 威望:0 精华:0 注册:2015/7/20 9:05:58
[求助]改了止损代码,反而乱了  发帖心情 Post By:2015/8/19 11:35:01 [显示全部帖子]

debugfile输出如下

2015-08-19 11:07:26.825       平空条件:7659.60   A00:0   KTLC:7681.78   SHORTX1:0  SHORT:1   A14:0   LONG1:0   THOLDING:1   B01:0   TISREMAIN:0   THOLDING2:1   A43:-1   B02:1   A15:0   A14:0   A15:0

A43是Tbuyshort 开空后标记为负的,可现在 THOLDING:1  A43:-1 乱了

出现这个问题是因为今天早上我修改了止损代码,以下是开多后止损代码
IF (Tholding>0) AND(TAVGENTERPRICEEX(AC,PZ)-DYNAINFO(7)>=ZSJJ) AND (TAVGENTERPRICEEX(AC,PZ)-DYNAINFO(7)<ZSJX)

增加了 Tholding>0,因为原来在开多报单后,没有成交的情况下TAVGENTERPRICEEX(AC,PZ)=0,所以触发止损的条件乱了,早上想加上Tholding>0,确保在有成交的情况下 才触发止损,谁知,这样一来,原来的多空操作信息都乱了,求教解决的方法???


 回到顶部