金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5522|回复: 17

HS3图表开平仓语句转后台程序交易语句

[复制链接]

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
发表于 2021-12-17 14:43 | 显示全部楼层 |阅读模式
老师好,现在将图表程式化开仓语句转换成后台程序化交易语句,请批评指正。
使用场景为HS300指数,5分钟K线图,根据指数K线图指标启动HS300股指期货的开平仓动作。

原图表程式化开仓语句为:
KD:= BIGUPTT >=6 AND TIME<145500 AND TIME>093000;//开多条件
PD:= MACD_UP1<0;//平多条件
KK:= BIGDNTT>=6 AND TIME<145500 AND TIME>093000;//开空条件
PK:= MACD_DOWN1<0;//平空条件


SELLSHORT(PK and HOLDING<0,HOLDING,market);                  //平空信号
BUY(KD and HOLDING=0,1,market);          //开多信号
SELL(PD and HOLDING>0,HOLDING,market);                       //平多信号
BUYSHORT(KK and HOLDING=0,1,market);     //开空信号


修改成后台程序化操作语句为:
KD:= BIGUPTT >=6 AND TIME<145500 AND TIME>093000;//开多条件
PD:= MACD_UP1<0;//平多条件
KK:= BIGDNTT>=6 AND TIME<145500 AND TIME>093000;//开空条件
PK:= MACD_DOWN1<0;//平空条件



TSELLSHORT(PK,1,[MKT,0,0,,IF01]);                  //平空信号
TBUY(KD,1,[MKT,0,0,,IF01]);          //开多信号
TSELL(PD,1,[MKT,0,0,,IF01]);                       //平多信号
TBUYSHORT(KK,1,[MKT,0,0,,IF01]);     //开空信号

以上,谢谢!


回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 14:49 | 显示全部楼层
TSELLSHORT(PK,1,MKT,0,0,'','IF01');                  //平空信号


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

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-17 15:01 | 显示全部楼层
TSELLSHORT(PK,0,MKT,0,0,'','IF01');                  //平空信号
TBUY(KD,1,MKT,0,0,'','IF01');          //开多信号
TSELL(PD,0,MKT,0,0,'','IF01');                       //平多信号
TBUYSHORT(KK,1,MKT,0,0,'','IF01');     //开空信号

老师请看这样是否可以。

看编译是可以通过,但不知道为什么在公式测评时却不能成交,请老师指导,谢谢!
截图202112171500004658.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 15:05 | 显示全部楼层
先核实下是不是没有数据。其次你这个条件图表和后台一样的话,你看下图表策略加载到图表上是否有信号呢?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-17 15:10 | 显示全部楼层
另外在套用该后台程序时,系统提示需要在“程式化条件设定”右上方选择“允许程式化交易”,但不知道是版本问题还是我目前没有这个权限,我现在使用的版本没有这个选项,请老师指导,谢谢!
截图202112171510167329.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 15:16 | 显示全部楼层
截图202112171516388543.png

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

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-17 15:34 | 显示全部楼层
按您说的,重新补充HS300数据,再进行测试结果跟上面的一样。
同时系统报错,参照附件,需要设置交易合约费率;
另外,根据开仓指标,我设置了显示功能,看附件图片是可以显示。
所以不清楚哪里出问题了,还请老师指导,麻烦了。

下面是标识语句:

DRAWICON(BIGUPTT >=6,LOW*0.9972, 38);
DRAWICON(BIGDNTT>=6, HIGH*1.0022 , 39);


KD:= BIGUPTT >=6 AND TIME<145500 AND TIME>093000;//开多条件
PD:= MACD_UP1<0;//平多条件
KK:= BIGDNTT>=6 AND TIME<145500 AND TIME>093000;//开空条件
PK:= MACD_DOWN1<0;//平空条件


TSELLSHORT(PK,0,MKT,0,0,'','IF01');                  //平空信号
TBUY(KD,1,MKT,0,0,'','IF01');          //开多信号
TSELL(PD,0,MKT,0,0,'','IF01');                       //平多信号
TBUYSHORT(KK,1,MKT,0,0,'','IF01');     //开空信号
截图202112171530203055.png
截图202112171531069037.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 15:40 | 显示全部楼层
你是指数啊。指数没有费率的。不是可交易的品种,所以会这样报错的。

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

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-17 15:40 | 显示全部楼层
技术009 发表于 2021-12-17 15:16
这里点开下。
点开后可用设置勾选的。

老师,按照您的指导,打开后发现“允许程式化交易运行”选项是灰色的,不能勾选
截图202112171539322740.png
截图202112171539198537.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-17 15:40 | 显示全部楼层
截图202112171540275215.png

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 19:03 , Processed in 0.255643 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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