金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3964|回复: 19

开盘后 移仓换月

[复制链接]

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2022-8-17 23:12 | 显示全部楼层 |阅读模式

如果我有两个后台程序化都现在后台是监控在sh001上, 但是交易在if00上, 移仓换月下面语句还需要怎样改? 还有DYNAINFO(228)返回的是什么?
还有,用了下面程序后, 我在设置里哪里取消自动移仓换月的选项? 需要取消打勾对吗?

【新提醒】开盘后X分钟移仓换月-后台程序化 - BBS (weistock.com)
//功能:实现非主力合约,开盘后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 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 opent30>0 and tsellh>0 then
begin
    tsellshort(1,tsellh,mkt);
    tbuyshort(1,tsellh,mkt,0,0,'',DYNAINFO(210));
end

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-18 08:35 | 显示全部楼层
//运行于后台程序化,监控品种为“动态加载---监控持仓”

看原帖由说明得,这个就是监控账户持仓,不需要自己主动监控合约
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-18 12:48 | 显示全部楼层
上面的程序我也不需要任何改动? 不需要把STKLABEL 换成 品种? 因为监控的是sh001, 交易的是if00
品种:='if00';

还有DYNAINFO(228)返回的是什么?
还有,用了下面程序后, 我在设置里哪里取消自动移仓换月的选项? 需要取消打勾对吗?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-18 12:56 | 显示全部楼层
不要主动监控品种,品种是动态加载自动监控账户持仓的
228是返回主力合约。
使得用了这个以后移仓换月就不要用了,这个代码就是自己去实现移仓换月功能

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-18 22:11 | 显示全部楼层
为什么你的版本有228? 我的已经是最新版本了, 到226就结束了。 不是210才是主力合约吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-19 08:38 | 显示全部楼层
看下-帮助-关于金字塔
是不是6.3beta1的版本,不是的话官网下载然后覆盖安装,这个版本目前没有自动更新需要手动安装
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-19 11:13 | 显示全部楼层
dynainfo(210) 跟dynainfo228 有什么区别?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2022-8-19 11:14 | 显示全部楼层
210是返回主力合约代码
228是判断当前是不是主力合约


金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-21 12:27 | 显示全部楼层
上面的程序是开盘30分钟(30*60秒)时,移仓换月,假设今天是主力合约由07换到08, 但问题是如果昨天已经有开多的单子在昨天的主力合约07合约身上, 但是今天再开盘30分钟前已经有平仓的条件, 我设置的是if00,  那自然平仓会平仓到今天的主力合约08合约, 就变成平仓不了, 那怎么办? 能否在30分钟之前平仓还是平在昨天的主力合约身上呢?
回复

使用道具 举报

45

主题

140

帖子

150

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2022-8-21 16:53 | 显示全部楼层
您要求一定要固定间隔1秒吗? 固定间隔30秒或者60秒不可以吗? 会出现什么问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 09:22 , Processed in 0.123741 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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