设为首页收藏本站

 找回密码
 注册
楼主: dltpwyy
打印 上一主题 下一主题

求教高手程序化交易 [复制链接]

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
跳转到指定楼层
1#
发表于 2019-4-10 23:07:14 |显示全部楼层 |倒序浏览
我用旗舰版进行实盘程序化交易,为什么在图表上显示开仓了但实际没开仓,账户里也查不到委托信息。用监控器一键同步也失败,反馈是“委托无法发送”。程序化交易的设定没问题,网络也没问题,求教高手指点。

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
2#
发表于 2019-4-12 01:43:18 |显示全部楼层
上面的问题:我没在开盘前半小时内重登录,需要这样吗?登录后有过报警声音,服务器断开连接,是360实时监控软件的原因吗?
另昨天早上大概8:30打开软件设定程序化交易,结果图表上发出7次交易信号,实际发出委托10次,只成交了好像一次。有以下几个问题:
1.图表上记录7次信号,9:00、9:30、10:30、11:00、13:30、13:45、14:00,但发送委托是10次,多了9:15、10:47、11:15三次。我的软件判断买卖依据的数据是当前k线之前的k线收盘价,不应该有刚出现交易信号又消失的情况。k线图是15分级别。
2.发送的委托成交很少,有两次原因找到了,可能是未成交的委托没有及时撤单导致资金不足,其他未成交原因找不到,特别是最后三次账户持仓和资金情况都正常,但就不成交。
3.下午收盘我重新登录软件后,账户里的当日交易记录什么都没有了。
是不是旗舰版软件本身有问题或是交易服务器有问题?我凌晨00:20登录账户不好进去,关闭软件重新打开登录,进入后账户中又看不到自己的资金和持仓。
请您给分析一下。

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
3#
发表于 2019-4-12 01:52:55 |显示全部楼层
启动了交易助手监控也没有撤未成交单重发委托。没成交基本排除价格原因,因为买卖委托全是在当前k线开盘时发出,买多时开盘价加一个变动单位,卖空时开盘价减一个变动单位。

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
4#
发表于 2019-4-12 09:36:28 |显示全部楼层
谢谢!委托记录不是就是发到ctp柜台的委托吗?昨天程序化交易没成功我手动交易过,账户里开始有当日交易记录,我在和客服沟通时退出软件重新登录后就看不到任何记录了。
另外昨天程序化交易还成交了一笔。
还想请教两个问题:1.我的公式中买卖时先判断是否持有仓位,比如买多前如果持有空仓,则buytocover,然后执行buy,从程序实盘运行看,我不持有空仓程序会出现一个“买入平仓失败,可平持仓不足,可平空单0手,委托数量2手,挂单0手,发送中0手”的信息,后面的buy函数也没有执行,这是为什么?2.
  params  
  numeric duanma(1);
  numeric changma(20);
  numeric manzhou(5);
vars
  numericseries macdkuai(0);
  numericseries macdman(0);
  numericseries macdcha(0);

begin

  macdkuai=XAverage(close,duanma)-XAverage(close,changma);
  macdman=XAverage(macdkuai,manzhou);
  macdcha=macdkuai-macdman;
用以上语句计算macd快线和慢线,然后用if(macdkuai[1]>macdman[1])判断是否金叉,判断结果好像还受当前这根k线的现价影响了,是这样吗?

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
5#
发表于 2019-4-12 13:47:18 |显示全部楼层
If(开多仓条件)
  {if(marketposition==-1)
  {buytocover(0,open+1*minmove*pricescale);
   buy(0,open+1*minmove*pricescale);}
   if(marketposition==0)
  {buy(0,open+1*minmove*pricescale);}}
   if(开空仓条件)
  {if(marketposition==1)
  {sell(0,open-1*minmove*pricescale);
   sellshort(0,open-1*minmove*pricescale);}
   if(marketposition==0)
  {SellShort(0,open-1*minmove*pricescale);}}
以上是我的程序化交易公式部分内容,为什么在实盘交易时会出现连续一个方向上的开仓呢?比如下面是我的实盘交易记录,按程序设定卖开2手后就不应继续出现卖开这一动作,但实盘连续出现三个卖开成交6手,这是什么原因造成的,该怎么解决?

2019/04/12 09:00:08.536自动交易信息:帐户[***]商品[***]类型[买平]数量[2]价格[****.00000000]

2019/04/12 09:00:08.536自动交易信息:帐户[***]商品[***]类型[买开]数量[2]价格[****.00000000]

2019/04/12 09:17:59.513自动交易信息:帐户[***]商品[***]类型[卖平]数量[2]价格[****.00000000]

2019/04/12 09:17:59.513自动交易信息:帐户[***]商品[***]类型[卖开]数量[2]价格[****.00000000]

2019/04/12 09:37:58.926自动交易信息:帐户[***]商品[***]类型[卖平]数量[2]价格[****.00000000]

2019/04/12 09:37:58.926自动交易信息:帐户[***]商品[***]类型[卖开]数量[2]价格[****.00000000]

2019/04/12 09:44:01.121自动交易信息:帐户[***]商品[***]类型[卖平]数量[2]价格[****.00000000]

2019/04/12 09:44:01.121自动交易信息:帐户[***]商品[***]类型[卖开]数量[2]价格[****.00000000]

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
6#
发表于 2019-4-12 13:54:43 |显示全部楼层
是marketposition函数获取账户信息不准确造成的吗?

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
7#
发表于 2019-4-12 18:15:43 |显示全部楼层
信号消失的问题我再检查一下开平仓条件。可是连续一个方向开仓我理解不了。比如连续开空仓,这是程序:
    if(开空仓条件)
   {if(marketposition==1)
   {sell(0,open-1*minmove*pricescale);
    sellshort(0,open-1*minmove*pricescale);}
    if(marketposition==0)
   {SellShort(0,open-1*minmove*pricescale);}}  
只有当marketposition==1或0 时才开空仓,如果开了一次,marketposition就会等于-1,按说开空仓条件就不再具备了,为什么还会开?

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
8#
发表于 2019-4-12 22:15:51 |显示全部楼层
请教“账户****:找不到相应的合约属性”是什么意思?发出卖出信号后的提示,没有完成交易。

使用道具 举报

Rank: 2

精华
0
UID
260065
积分
64
帖子
41
主题
12
阅读权限
30
注册时间
2017-12-4
最后登录
2020-12-17
9#
发表于 2019-4-12 22:26:05 |显示全部楼层
我是彻底晕了,又提示“账户[****]未处理请求超过许可数”,到底是公式的问题,还是开拓者软件使用问题?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-3 21:36

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部