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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 测试策略服务器的问题

   

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


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

主题:测试策略服务器的问题

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
测试策略服务器的问题  发帖心情 Post By:2018/12/15 14:57:51 [显示全部帖子]

问题不少,客户端会有平仓漏单,一步错,后面持仓全乱了。下图仅举例了三个漏平仓例子(多空都有)。
服务器端下单以限价单为主,为了保证成交,客户端测试设了是市价。
 

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/15 15:01:41 [显示全部帖子]

注明:
客户端接收服务器持仓同步信息这个勾今天打上的,昨天测试时是没有打上,不明白这个是用在图表的还是支持后台的。

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/17 12:05:40 [显示全部帖子]

当日我没有勾选交易日志。持仓同步仅是支持图表不支持后台?

为了更好的帮助你们软件做的完善强大,找出更多bug,我想把这个服务器测试下午13:30开放给你们本地电脑测试一下为什么会有漏单现象,可以多台登录测试,你们更专业的。收盘把服务器端后台记录明细发给你们对照一下为啥漏单吧。 稍后会把登录用户密码发到BANZHUAN版主的短信信箱。

还有发现测试一下我把用户名做了分组,为什么分了组后客户端的本地电脑的远程预警窗口还能看到服务器的其他预警公式记录。做了分组应该只能看到可操作公式里限制的公式。(下图二)
设置如下:

 

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/17 14:33:54 [显示全部帖子]

因最近金字塔行情服务器有点问题,尚不知遇到的问题是否是由于行情服务器关系导致,等行情都正常了再测试一下。

但下午我自己开了两个客户端测试,看了服务器端的日志如下,都是‘’为0个连接用户发送了远程预警‘’,这就明显不对了。

2018-12-17 14:26:58.332    为 0 个连接用户发送了远程预警
2018-12-17 14:27:02.716    为 0 个连接用户发送了远程预警
2018-12-17 14:27:12.575    为 0 个连接用户发送了远程预警
2018-12-17 14:27:15.071    为 0 个连接用户发送了远程预警
2018-12-17 14:27:32.075    为 0 个连接用户发送了远程预警
2018-12-17 14:27:42.293    为 0 个连接用户发送了远程预警
2018-12-17 14:27:45.195    为 0 个连接用户发送了远程预警
2018-12-17 14:27:52.886    为 0 个连接用户发送了远程预警
2018-12-17 14:28:06.146    为 0 个连接用户发送了远程预警
2018-12-17 14:28:22.182    为 0 个连接用户发送了远程预警
2018-12-17 14:28:41.339    为 0 个连接用户发送了远程预警
2018-12-17 14:28:52.181    为 0 个连接用户发送了远程预警
2018-12-17 14:29:07.048    为 0 个连接用户发送了远程预警
2018-12-17 14:29:11.978    为 0 个连接用户发送了远程预警
2018-12-17 14:29:14.505    为 0 个连接用户发送了远程预警
2018-12-17 14:29:18.265    为 0 个连接用户发送了远程预警
2018-12-17 14:29:22.929    为 0 个连接用户发送了远程预警
2018-12-17 14:29:25.191    为 0 个连接用户发送了远程预警

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/17 22:27:39 [显示全部帖子]

经过一番折腾,客户端的平多(空)不发单的原因是服务器端的公式里面写的语句,语句有毛病吗?没毛病吧!
tsell(1,0,lmt,买一价,0,帐户);
tsellshort(1,0,lmt,卖一价,0,帐户);
我们知道,tsell、tsellshort第二个参数为0表示全部平仓,所以服务器端仓位因这个语句全平了,但是客户端看了交易日志如下,认为平的量是0?(0表示一手都不平?),就导致不平仓了 。截取的日志如下。

2018-12-17 21:54:03.469    【远程】远程预警单 SRY05 类型开多 量9
2018-12-17 21:54:03.470    【下单】SRY05 价5011.000000 量9 买卖0 类型0 开平0 账户627623 Formula 1
2018-12-17 21:54:03.470    【下单】已提交,订单ID :318558528
2018-12-17 21:54:03.490    【指令】收到回报指令 ID = 318558528
2018-12-17 21:54:03.509    【回报】627623 : SRY05 - 已报单 9 价格:5011 开 买
2018-12-17 21:54:03.509    【指令】收到回报指令 ID = 318558528
2018-12-17 21:54:03.510    【指令】收到Order回报指令 ID = 318558528 Status = 3
2018-12-17 21:55:06.348    【指令】收到回报指令 ID = 318558528
2018-12-17 21:55:06.351    【指令】收到Order回报指令 ID = 318558528 Status = 1
2018-12-17 21:55:06.368    【指令】收到成交回报指令 ORDERID = 318558528
2018-12-17 21:55:06.392    【回报】627623 : SR905 - 已成交 4 价格:5011 开 买
2018-12-17 21:55:06.394    【指令】收到回报指令 ID = 318558528
2018-12-17 21:55:06.420    【指令】收到成交回报指令 ORDERID = 318558528
2018-12-17 21:55:06.471    【回报】627623 : SR905 - 已成交 5 价格:5011 开 买
2018-12-17 21:55:06.472    【回报】627623 : SR905 - 全部成交 9
2018-12-17 21:55:36.241    【远程】远程预警单 I05 类型开空 量4
2018-12-17 21:55:36.242    【下单】I05 价487.000000 量4 买卖1 类型0 开平0 账户627623 Formula 1
2018-12-17 21:55:36.242    【下单】已提交,订单ID :318558529
2018-12-17 21:55:36.262    【指令】收到回报指令 ID = 318558529
2018-12-17 21:55:36.275    【回报】627623 : I05 - 已报单 4 价格:487.0 开 卖
2018-12-17 21:55:36.276    【指令】收到回报指令 ID = 318558529
2018-12-17 21:55:36.277    【指令】收到Order回报指令 ID = 318558529 Status = 3
2018-12-17 21:55:36.280    【指令】收到回报指令 ID = 318558529
2018-12-17 21:55:36.281    【指令】收到Order回报指令 ID = 318558529 Status = 1
2018-12-17 21:55:36.301    【指令】收到成交回报指令 ORDERID = 318558529
2018-12-17 21:55:36.311    【回报】627623 : i1905 - 已成交 2 价格:487.0 开 卖
2018-12-17 21:55:36.312    【指令】收到回报指令 ID = 318558529
2018-12-17 21:55:36.320    【指令】收到成交回报指令 ORDERID = 318558529
2018-12-17 21:55:36.340    【回报】627623 : i1905 - 已成交 2 价格:487.0 开 卖
2018-12-17 21:55:36.341    【回报】627623 : i1905 - 全部成交 4
2018-12-17 21:56:05.515    【远程】远程预警单 I05 类型开空 量4
2018-12-17 21:56:05.516    【下单】I05 价486.000000 量4 买卖1 类型0 开平0 账户627623 Formula 1
2018-12-17 21:56:05.517    【下单】已提交,订单ID :318558530
2018-12-17 21:56:05.538    【指令】收到回报指令 ID = 318558530
2018-12-17 21:56:05.549    【回报】627623 : I05 - 已报单 4 价格:486.0 开 卖
2018-12-17 21:56:05.550    【指令】收到回报指令 ID = 318558530
2018-12-17 21:56:05.551    【指令】收到Order回报指令 ID = 318558530 Status = 3
2018-12-17 21:56:05.552    【指令】收到回报指令 ID = 318558530
2018-12-17 21:56:05.552    【指令】收到Order回报指令 ID = 318558530 Status = 1
2018-12-17 21:56:05.559    【指令】收到成交回报指令 ORDERID = 318558530
2018-12-17 21:56:05.570    【回报】627623 : i1905 - 已成交 2 价格:486.0 开 卖
2018-12-17 21:56:05.571    【指令】收到回报指令 ID = 318558530
2018-12-17 21:56:05.579    【指令】收到成交回报指令 ORDERID = 318558530
2018-12-17 21:56:05.598    【回报】627623 : i1905 - 已成交 2 价格:486.0 开 卖
2018-12-17 21:56:05.599    【回报】627623 : i1905 - 全部成交 4
2018-12-17 21:57:26.721    【远程】远程预警单 ZN02 类型平空 量0
2018-12-17 21:57:31.826    【远程】远程预警单 ZN02 类型开多 量2
2018-12-17 21:57:31.827    【下单】ZN02 价21020.000000 量2 买卖0 类型0 开平0 账户627623 Formula 1
2018-12-17 21:57:31.827    【下单】已提交,订单ID :318558531
2018-12-17 21:57:31.848    【指令】收到回报指令 ID = 318558531
2018-12-17 21:57:31.881    【回报】627623 : ZN02 - 已报单 2 价格:21020 开 买
2018-12-17 21:57:31.882    【指令】收到回报指令 ID = 318558531
2018-12-17 21:57:31.882    【指令】收到Order回报指令 ID = 318558531 Status = 3
2018-12-17 21:57:31.884    【指令】收到回报指令 ID = 318558531
2018-12-17 21:57:31.884    【指令】收到Order回报指令 ID = 318558531 Status = 1
2018-12-17 21:57:31.890    【指令】收到成交回报指令 ORDERID = 318558531
2018-12-17 21:57:31.921    【回报】627623 : zn1902 - 已成交 1 价格:21020 开 买
2018-12-17 21:57:31.922    【指令】收到回报指令 ID = 318558531
2018-12-17 21:57:31.932    【指令】收到成交回报指令 ORDERID = 318558531
2018-12-17 21:57:31.995    【回报】627623 : zn1902 - 已成交 1 价格:21020 开 买
2018-12-17 21:57:31.996    【回报】627623 : zn1902 - 全部成交 2
2018-12-17 21:58:08.284    【远程】远程预警单 ZN02 类型平多 量0
2018-12-17 21:58:12.881    【远程】远程预警单 SRY05 类型平多 量0

 

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/18 8:36:59 [显示全部帖子]

这种挂价平仓单
tsell(1,0,lmt,卖一价,0,帐户);
tsellshort(1,0,lmt,买一价,0,帐户);


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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/18 9:36:13 [显示全部帖子]

另外还有两个问题:
1、服务器端的日志,不管连接一、二个客户端,发了远程预警,永远都是为0个连接用户发送了远程预警,日志如下:
2018-12-17 23:23:24.841    为 0 个连接用户发送了远程预警
2018-12-17 23:23:24.919    为 0 个连接用户发送了远程预警
2018-12-17 23:23:28.804    为 0 个连接用户发送了远程预警
2018-12-17 23:23:38.679    为 0 个连接用户发送了远程预警
2018-12-17 23:23:49.099    为 0 个连接用户发送了远程预警
2018-12-17 23:23:49.177    为 0 个连接用户发送了远程预警
2018-12-17 23:24:09.801    为 0 个连接用户发送了远程预警
2018-12-17 23:24:09.910    为 0 个连接用户发送了远程预警
2018-12-17 23:24:14.902    为 0 个连接用户发送了远程预警
2018-12-17 23:24:42.171    为 0 个连接用户发送了远程预警
2018-12-17 23:24:46.757    为 0 个连接用户发送了远程预警
2018-12-17 23:25:01.608    为 0 个连接用户发送了远程预警
2018-12-17 23:26:07.284    为 0 个连接用户发送了远程预警
2018-12-17 23:26:07.409    为 0 个连接用户发送了远程预警
2018-12-17 23:27:02.181    为 0 个连接用户发送了远程预警
2018-12-17 23:27:02.306    为 0 个连接用户发送了远程预警
2018-12-17 23:27:02.696    为 0 个连接用户发送了远程预警
2018-12-17 23:27:02.852    为 0 个连接用户发送了远程预警
2018-12-17 23:27:03.086    为 0 个连接用户发送了远程预警
2018-12-17 23:27:03.226    为 0 个连接用户发送了远程预警
2018-12-17 23:27:03.398    为 0 个连接用户发送了远程预警
2018-12-17 23:27:03.616    为 0 个连接用户发送了远程预警
2018-12-17 23:27:21.790    为 0 个连接用户发送了远程预警


2、为客户端分组设置了这个客户端只能接受TEST555公式(其他的模型应该不能传到这个客户端让其看到吧),虽然运行后客户端不会对其他预警公式下单,但是客户端每次一连接都能看到服务器端的其他运行公式,这个正常吗?下图上面的是服务器端模型产生了“趋势”和“TEST555”两个模型,为客户端分配了只能接收TEST555的下单,但是客户端连接后虽然不会下“趋势“的单,却能看到服务器端其他模型的预警记录,这个算合理吗?
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/18 10:55:50 [显示全部帖子]

是的 设置如下图一,一连接把服务器端后台所有模型预警记录都发送了(图二),实际上缺少了过滤,应该只让客户端看到并且下单分配好的模型公式

我把登录用户名,密码发给FireScript版主,你们可以登录我的服务器,一连接就能看到不相关的模型了。
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/18 10:58:17 [显示全部帖子]

图片点击可在新窗口打开查看

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


加好友 发短信
等级:论坛游侠 帖子:233 积分:223 威望:0 精华:0 注册:2010/3/10 9:06:51
  发帖心情 Post By:2018/12/18 11:20:45 [显示全部帖子]

下单是分开的,但是登录的时候可以看到其他的服务器端预警记录,登录时把服务器上的所有模型的后台预警记录都推送到客户端了(应该要过滤一下,只推分配到的那个模型公式),登录后是正常,我说的是不应该是全部模型都推送吧,只推送分配好的那个模型就行了。

如下图,把两个模型都在客户端一开始登录时都推到了客户端,登录后客户端才看不到最新的“趋势”模型的预警记录(196燃油之后的客户端看不见),下单是只下TEST555的单,实际上我设置了只有TEST555这个模型分配到这个客户端。客户端只应该看到TEST555的所有记录。

图片点击可在新窗口打开查看



 回到顶部
总数 23 1 2 3 下一页