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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]麻烦版主帮忙指正一下程序段的问题

   

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


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

主题:[求助]麻烦版主帮忙指正一下程序段的问题

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 10:52:34    Post IP:180.169.30.6[显示全部帖子]

 你看下最新K上的持仓是不是在闪烁中。 你定义一个变量输出下holding,然后看下最新K上的值。这个持仓同步是根据最新K上的holding来处理的。所以还是要看最新K的holding了。而你定义的hs看算法并不是holding了吧。你根据这个hs判断是不行的哦。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 13:05:28    Post IP:180.169.30.6[显示全部帖子]

1.“手工强行调整为正后,持仓同步却即时又调整回来为负,” 你这里的持仓同步是指你本身代码里面的操作逻辑还是软件功能里面的持仓同步
2.“主要表现在有时某一品种会出现HS(理论持仓)为正,但实际持仓HOLDING为负而程序却不调整,” holding本身就是图表虚拟持仓,你这里称之为实际持仓是什么意思呢。是相对于你这里的HS吗?


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 13:59:59    Post IP:180.169.30.6[显示全部帖子]

1.holding本身就是虚拟持仓。持仓同步功能是只根据holding来处理的。所以如果hs和holding不一致,持仓同步肯定是按照holding的情况来处理实际账户栏上的持仓的。
2.
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看
我注意到你这里还有个不做调整的条件,你看下是不是这个条件导致的呢。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/15 15:23:17    Post IP:180.169.30.6[显示全部帖子]

我仔细看了下。逻辑上应该是可用的。我建议你现在还是把TF,F相关的变量输出下,看下是不是某些特殊情况下触发了。你代码里面其他地方真的看不出来有导致这个结果的原因了。



命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/19 8:45:21    Post IP:180.169.30.6[显示全部帖子]

 holding是虚拟持仓,根本不是你账号实际持仓啊。它是根据你策略从历史某个时间按照策略虚拟资金模拟运行到现在得出的一个虚拟持仓。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/19 9:11:34    Post IP:180.169.30.6[显示全部帖子]

 图表上的数据全都是一个独立虚拟系统内部的,和实际账号上的有区别的。STATE也是这样的。
实际账号持仓也是可以获取的,但是一般是后台函数:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

不过这些函数通常都不用在图表上的,而是在后台程序化时候才会使用。另外那个持仓同步功能其实就是同步图表虚拟持仓和你实际账号持仓的。你可以正常写你的策略,把你原先调整仓位的部分交给软件的持仓同步去处理。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/4/19 9:49:56    Post IP:180.169.30.6[显示全部帖子]

 1.不能参与图表程序的策略计算。只作为输出可以。
2.参考1,能在图表上输出实际账号持仓情况,但是不能参与策略信号的计算。


命数如织,当如磐石。
 回到顶部