金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4239|回复: 14

自动换月的时间能否让客户自己设定。

[复制链接]

22

主题

76

帖子

76

积分

等级: 免费版

注册:
2021-6-30
曾用名:
发表于 2023-8-16 14:38 | 显示全部楼层 |阅读模式
问题1:
自动换月的时间能否让客户自己设定,而不是每次开盘9:00(或21:00)就自动换,可以让客户自己设定,比如9:10(或21:10)
问题2:
自动换和持仓同步(自动矫正)可能存在冲突。平旧未开新时,被自动矫正形成重复下单现象。


补充内容 (2023-8-16 14:50):
问题3:
策略打开的是连续合约如果仅仅使用持仓同步(自动矫正)功能能否代替自动换月
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-16 14:49 | 显示全部楼层
抱歉,这个暂时没法自主设置。在临界情况下是可能存在冲突的可能性,这个暂时没有较好的处理方法,我们会反馈给开发,看是否可以优化下。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

76

帖子

76

积分

等级: 免费版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2023-8-16 14:55 | 显示全部楼层
技术010 发表于 2023-8-16 14:49
抱歉,这个暂时没法自主设置。在临界情况下是可能存在冲突的可能性,这个暂时没有较好的处理方法,我们会反 ...

那仅只使用持仓同步(自动矫正)功能,在连续合约更换主力合约后,持仓同步能否发现连续合约已经更换了主力合约,而进行自动矫正
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-16 15:06 | 显示全部楼层
本帖最后由 技术010 于 2023-8-16 15:08 编辑

1、出现换月时,连续合约开盘的第一笔数据就已经是最新的主力合约了。但是持仓同步也是可能在你手动对账户品种换月前就先触发了,暂时也没法设置在账户中的旧主力合约平仓再开新主力合约前暂停持仓同步的。
2、持仓同步只会新主力合约进行仓位矫正,没法去把旧的主力合约平掉的,没法代替自动换月功能。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

76

帖子

76

积分

等级: 免费版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2023-8-16 15:09 | 显示全部楼层
技术010 发表于 2023-8-16 15:06
出现换月时,连续合约开盘的第一笔数据就已经是最新的主力合约了。但是持仓同步也是可能在你手动对账户品种 ...

我的意思是说持仓同步和自动换月。关闭自动换月,仅仅打开持仓同步,能否检测主力合约已经变了,而进行持仓同步
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-16 15:10 | 显示全部楼层
会持仓同步,但是旧的主力合约会依旧在持仓栏里面的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

76

帖子

76

积分

等级: 免费版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2023-8-16 15:12 | 显示全部楼层
技术010 发表于 2023-8-16 15:10
会持仓同步,但是旧的主力合约会依旧在持仓栏里面的。

实在不行,我就用你们技术人员的代码来代替自动换月: //功能:实现非主力合约,开盘后30分钟移仓换月,可根据需要自行设置时间
//运行于后台程序化,监控品种为“动态加载---监控持仓”
//该模型可独立运行,无需集成在其他交易模型中。

openMin:=30*60; //开盘30分钟(30*60秒)时,移仓换月
opent30:=TIMETOT0(DYNAINFO(207))-TIMETOT0(opentime(1)) -openMin;

tbuyh:=TBUYHOLDINGex('',STKLABEL,1);//多头可用持仓
tsellh:=TsellHOLDINGex('',STKLABEL,1);//空头可用持仓

//多头,非主力合约,并且当前合约的到期日小于主力合约的到期日,则平掉老合约持仓,开新主力合约仓位
if DYNAINFO(228)=0 and DYNAINFO(226)<DYNAINFO2(226,DYNAINFO(210)) and opent30>0 and tbuyh>0 then    //
begin
     tsell(1,tbuyh,mkt);
     tbuy(1,tbuyh,mkt,0,0,'',DYNAINFO(210));
end

//空头,非主力合约,平掉老合约持仓,开新主力合约仓位
if DYNAINFO(228)=0 and DYNAINFO(226)<DYNAINFO2(226,DYNAINFO(210)) and opent30>0 and tsellh>0 then
begin
     tsellshort(1,tsellh,mkt);
     tbuyshort(1,tsellh,mkt,0,0,'',DYNAINFO(210));
end

补充内容 (2023-8-16 15:13):
这代码可以应用于图表交易吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-16 15:15 | 显示全部楼层
不行,这个是后台策略,监控账户栏,来实现品种换月的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

76

帖子

76

积分

等级: 免费版

注册:
2021-6-30
曾用名:
 楼主| 发表于 2023-8-16 15:22 | 显示全部楼层
技术010 发表于 2023-8-16 15:15
不行,这个是后台策略,监控账户栏,来实现品种换月的。

那还得继续使用自动换时。因为持仓同步,虽然能新开新主力,但不能平旧合约是吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-8-16 15:25 | 显示全部楼层
是这样的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-23 14:06 , Processed in 0.098284 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表