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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教移仓换月问题

   

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


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

主题:请教移仓换月问题

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/3 15:48:04    Post IP:58.246.57.26[只看该作者]

 参考后台这个例子吧:

http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=9750

这个代码实现只能后台上去操作。


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


加好友 发短信
等级:论坛游侠 帖子:106 积分:0 威望:0 精华:0 注册:2020/8/27 10:37:22
  发帖心情 Post By:2020/11/3 22:12:32    Post IP:175.153.162.163[只看该作者]

看了下,VTVOL是成交量,不是持仓量,最好是持仓量,很奇怪为何居然没有这个数据。
另外,这个代码只是比较相邻两个合约,实际上主力合约可能会跨过一个月甚至两个月,他这是默认下月就是主力合约。
所以这个代码实现不了真正的主力合约换月判断,应该用持仓量,所以建议增加持仓量数据。
我的目的是在合约到期前自动平仓,请问如何判断当前是本月最后一个交易日?主要是遇到节假日怎么处理?


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 8:49:21    Post IP:58.246.57.26[只看该作者]

1.持仓量数据同样用CALLSTOCK获取啊,改下参数就行了。
用法:
CALLSTOCK(CODE,TYPE,CYC,N),
CODE指定品种代码,为空字符串表示当前品种,指定品种时推荐使用市场+代码的格式,例如SH600000,ZJIF00等.

TYPE  数据类型
TYPE的值可为 VTOPEN(开盘) VTHIGH(最高) VTLOW(最低) VTCLOSE(收盘) VTVOL(成交量)
                    VTAMOUNT(成交额) vtOPENINT(持仓量) VTADVANCE(涨数,大盘有效) VTDECLINE(跌数,大盘有效)



2.
你这个思路,就只能写循环遍历品种去判断,不过应该也不需要判断所有品种。在前面那个代码上做一定的修改。比如在当前月份基础,取未来N个月的数据做对比。比如现在是11月 那么后续三个月数据都调用出来做个判断。但是因为要写循环,效率上很有问题。所以不是很推荐。

3.
请问如何判断当前是本月最后一个交易日?主要是遇到节假日怎么处理?”这个真没办法。

4.我们软件的换月规则,看帖子里版主的回复吧:
http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=181477&skin=0

所以你自己想要的换月规则,和软件本身的估摸也会有点差异吧。


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


加好友 发短信
等级:论坛游侠 帖子:106 积分:0 威望:0 精华:0 注册:2020/8/27 10:37:22
  发帖心情 Post By:2020/11/4 9:42:54    Post IP:175.153.162.164[只看该作者]

好的,callstock能用在图表上吗?是所谓后台实时函数还是图表函数?我主要是想在图表回测里实现换月功能。

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/11/4 9:47:25    Post IP:58.246.57.26[只看该作者]

 能用在图表上,这个没有限制的。


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


加好友 发短信
等级:论坛游侠 帖子:106 积分:0 威望:0 精华:0 注册:2020/8/27 10:37:22
  发帖心情 Post By:2020/12/6 17:52:47    Post IP:175.153.162.164[只看该作者]

我用callstock调用持仓数据,发现第三个参数用某些值比如0,6,7,8,9这些都不行,都没任何数据,小于6的-1,1,2,3,4,5可以获取数据
,但是这些周期的持仓数据为什么在某一日的范围内都是一样的?难道持仓数据只能获取日线的数据?分钟周期的持仓数据都没有?
另外,我想实现的是不只是账户换月移仓,最主要是图表上反映出来,现在虽然可以根据持仓数据来平仓,但是没法开仓,因为图表上的新主力合约数据
还没出来,也就是没法在平仓的同时就开仓,没法移仓,如果要开仓,必然又在原地开仓了。除非等到新主力合约数据来了才能建仓,
但金字塔系统的换月规则究竟是怎样的?目前图表上没法区分究竟在哪根k线上换月了,这个必须知道,不然没法写,或者就必须增加换月
标志,让图表上很容易确定是否换月才行,这个是最方便的。
我的主要目的是消除换月跳空造成的错误信号,目前即便是能实现图表移仓,但还没法消除换月跳空造成的影响,这个怎么解决?
从图表上直观来看,最容易想到的是补充新主力合约在旧主力合约进入尾声的那段时间的数据,让信号计算贴近真实,或者是让指标信号这些
计算的时候从换月K线进行截断,不让旧数据影响新数据,新信号完全从新数据计算,这两个思路软件可以实现吗?有没有别的好办法?

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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/12/7 9:29:34    Post IP:58.246.57.26[只看该作者]

1.调用不到只有一个原因,你本地缺少数据。这个函数只是调用K线基础数据,有就能调用到,不存在什么限制的。我本地测试过,没出现你说的分钟级别调用不到的情况。有可能是你 在大周期上调用的,但是对应的小周期,你每天那个日期对应的数据。
2.这个我思考下。帖子太久了,前面的内容都忘记了,我回顾下先。


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


加好友 发短信
等级:论坛游侠 帖子:106 积分:0 威望:0 精华:0 注册:2020/8/27 10:37:22
  发帖心情 Post By:2020/12/7 11:25:48    Post IP:175.153.162.162[只看该作者]

我是在1分钟周期图表做的,本周期用-1,能取到数据但是在一日内都一样,也就是这个数据只是日图的数据,并不是1分钟的数据,
补充数据的时候不是都有K线基础数据么?应该包括了持仓数据,但却取不到真实的1分钟持仓数据,其余周期并未做数据补充,所以
不好说,但它们都取的是日图数据。


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/12/7 11:58:29    Post IP:58.246.57.26[只看该作者]

帖下你用的代码。我本地都是正常的,我看下你代码怎么写的。


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


加好友 发短信
等级:论坛游侠 帖子:106 积分:0 威望:0 精华:0 注册:2020/8/27 10:37:22
  发帖心情 Post By:2020/12/8 10:53:27    Post IP:65.49.38.139[只看该作者]

HY0:='HSI00';
OPENINTHY0:CALLSTOCK(HY0,vtOPENINT,-1,0);
就这样的啊,直接输出看的。

 回到顶部
总数 48 上一页 1 2 3 4 5 下一页