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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 今天测试模拟交易发现一个问题

   

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


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

主题:今天测试模拟交易发现一个问题

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


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/19 10:27:45 [只看该作者]

真是不好意思,经过检查交易日志,发现确实是平了1手,之前是我看错了图片点击可在新窗口打开查看

假如我的策略里是sell(holding>0 and 条件1,0,THISCLOSE);
因为之前没考虑到可能双策略跑同一品种,之前也没有设置(也不知道金字塔有没有这种函数)开仓数量统计,导致持仓全平,那是不是另一个策略2自动检查的时候又会补上他的持仓
可是这个策略1持仓又为0……

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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/9/19 10:38:15 [只看该作者]

平仓手数填0的话,表示是交易账户全部平仓。如果两个策略交易的是用一个品种,启用了持仓同步,那就是实际持仓=策略1的持仓+策略2的持仓,若策略1手数填0全平,则持仓同步的时候,会补足策略2的仓位。而这时策略1的虚拟仓位由于全平了,已经为0,不会再持仓同步了。


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


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/19 12:34:02 [只看该作者]

那还是多花了一份手续费……图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/9/19 13:07:09 [只看该作者]

所以两个策略交易交易同一个品种的时候,全平的话手数填holding,不要填0.


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


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/20 20:52:36 [只看该作者]

2017-09-20 13:40:04.015    2017.09.20 13:40:03【图表】框架:Frame2 触发下单 SELLSHORT 品种 RB13 下单K线 2017.09.20 17:41:00 公式:test2 窗格ID:0 代码行:13
2017-09-20 13:40:04.015    【图表】下单品种已由 RB13 更改为 RB01
2017-09-20 13:40:04.015    【图表】启用多帐户及策略系数配置
2017-09-20 13:40:04.015    【图表】分账户系数1.000000 账户 619718
2017-09-20 13:40:04.015    【图表】test2 RB13 策略系数为 1.000000
2017-09-20 13:40:04.015    【图表】分品种下单系数调整后,手数1 账户 619718
2017-09-20 13:40:04.015    【图表】模型下单 157
2017-09-20 13:40:04.015    【图表】下单系数调整后 手数:157
2017-09-20 13:40:04.015    【图表】实际持仓 -2
2017-09-20 13:40:04.015    【图表】启用了下单价格偏移
2017-09-20 13:40:04.015    【图表】直接下单
2017-09-20 13:40:04.062    2017.09.20 13:40:03【图表】框架:Frame2 触发下单 BUY 品种 RB13 下单K线 2017.09.20 17:41:00 公式:test2 窗格ID:0 代码行:14
2017-09-20 13:40:04.062    【图表】下单品种已由 RB13 更改为 RB01
2017-09-20 13:40:04.062    【图表】启用多帐户及策略系数配置
2017-09-20 13:40:04.062    【图表】分账户系数1.000000 账户 619718
2017-09-20 13:40:04.062    【图表】test2 RB13 策略系数为 1.000000
2017-09-20 13:40:04.062    【图表】分品种下单系数调整后,手数1 账户 619718
2017-09-20 13:40:04.062    【图表】模型下单 150
2017-09-20 13:40:04.062    【图表】下单系数调整后 手数:150
2017-09-20 13:40:04.062    【图表】启用了下单价格偏移
2017-09-20 13:40:04.062    【图表】直接下单
2017-09-20 13:40:04.062    【图表】RB13 运行完毕
2017-09-20 13:40:04.062    【图表】I13 运行完毕
2017-09-20 13:40:04.062    【下单】RB01 价0.000000 量2 买卖0 类型1 开平1 账户619718 Formula 1
2017-09-20 13:40:04.062    【图表】RB13 运行完毕
2017-09-20 13:40:04.062    【图表】I13 运行完毕
2017-09-20 13:40:04.062    【下单】已提交,订单ID :-1776958135
2017-09-20 13:40:04.062    【下单】RB01 价0.000000 量150 买卖0 类型1 开平0 账户619718 Formula 1
2017-09-20 13:40:04.078    【下单】已提交,订单ID :-1776958134
2017-09-20 13:40:04.093    【指令】收到回报指令 ID = -1776958135
2017-09-20 13:40:04.093    【回报】619718 : RB01 - 已报单 2 价格:3758 平 买
2017-09-20 13:40:04.093    【指令】收到回报指令 ID = -1776958135
2017-09-20 13:40:04.109    【指令】收到回报指令 ID = -1776958135
2017-09-20 13:40:04.109    【指令】收到成交回报指令 ORDERID = -1776958135
2017-09-20 13:40:04.109    【指令】平仓计量 EBuy:1 ESell:0
2017-09-20 13:40:04.109    【回报】619718 : rb1801 - 已成交 1 价格:3755 平 买
2017-09-20 13:40:04.124    【指令】收到回报指令 ID = -1776958135
2017-09-20 13:40:04.124    【指令】收到成交回报指令 ORDERID = -1776958135
2017-09-20 13:40:04.124    【指令】平仓计量 EBuy:0 ESell:0
2017-09-20 13:40:04.140    【回报】619718 : rb1801 - 已成交 1 价格:3755 平 买
2017-09-20 13:40:04.140    【回报】619718 : rb1801 - 全部成交 2
2017-09-20 13:40:04.156    【指令】收到回报指令 ID = -1776958134
2017-09-20 13:40:04.156    【回报】619718 : RB01 - 已报单 150 价格:3758 开 买
2017-09-20 13:40:04.171    【指令】收到回报指令 ID = -1776958134
2017-09-20 13:40:04.171    【指令】收到回报指令 ID = -1776958134
2017-09-20 13:40:04.171    【指令】收到成交回报指令 ORDERID = -1776958134
2017-09-20 13:40:04.171    【回报】619718 : rb1801 - 已成交 75 价格:3755 开 买
2017-09-20 13:40:04.187    【指令】收到回报指令 ID = -1776958134
2017-09-20 13:40:04.187    【指令】收到成交回报指令 ORDERID = -1776958134
2017-09-20 13:40:04.203    【回报】619718 : rb1801 - 已成交 75 价格:3755 开 买
2017-09-20 13:40:04.203    【回报】619718 : rb1801 - 全部成交 150

 

 

 

这个是成交日志,还是有两个问题,第一个就是下单时间,因为我测试的是一分钟线,所以正常下单应该是13点40分01秒,这个之前说过了,当然也有可能是我的时间有问题,但是早上我是同步了的

第二个问题是本来我应该只有150手的多单持仓,现在是299手,我检查后发现下了两笔(软件已经死机重启过了记录没有保存),第一笔是13点38分,开仓150手,然后平了一手,然后40分又开了150手,这就变成299手了,但是实际应该只有一次150手,不知道是哪里的问题,下了两笔单。


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


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/20 20:58:22 [只看该作者]

文华有一个拆单功能,比如下单500手但是分五笔100手下单,这个咱们能做到吗?

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


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/20 21:04:41 [只看该作者]

还有一个问题,比如策略里规定品种按保证金计算,但最多只能开50手,这个最多开50手怎么写?谢谢

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


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/9/21 8:19:02 [只看该作者]

35楼的问题,请把日志以文件形式上传。

36楼,大单拆分,详细说明(需要专业版)

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

37,你是通过代码计算的手数?

可以直接加个判断

手数:if(计算的手数>50,50,计算的手数);

 



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
stars1999
  39楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:75 积分:0 威望:0 精华:0 注册:2015/10/31 14:05:07
  发帖心情 Post By:2017/9/22 11:41:53 [只看该作者]

今天又想到一个持仓同步的问题,假如我是做空,价格已经跌出开仓价格很多,这个时候是不是就不需要补仓了,宁可错过也不能低价追仓吧,做多同理,应该加个开仓价格和当前价格的判断,偏离太远就不要补仓了,平仓减仓对价格倒是无所谓。

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


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2017/9/22 12:40:01 [只看该作者]

持仓同步功能仅作为程序化交易的一个辅助手段,强制使实际持仓与图表上的理论持仓保持一致。出现持仓不一致本身就属于是一种异常,应从自身的策略入手,尽量避免持仓不一致的情况出现,现有的持仓同步都是采用市价补单的,并不能指定价格进行下单。


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