金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2955|回复: 16

委托失败了如何查询失败原因?

[复制链接]

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
发表于 2024-4-10 16:51 | 显示全部楼层 |阅读模式
如题,我发现下午有一笔平30收到委托触发了,但是没有成交,请问是否可以查询具体什么神峨眉原因没有成交?如何避免这样的问题? 截图202404101650216278.png
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-4-10 16:54 | 显示全部楼层
在交易日志里,根据时间去找到当时的回报信息。

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

使用道具 举报

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
 楼主| 发表于 2024-4-10 17:03 | 显示全部楼层
技术009 发表于 2024-4-10 16:54
在交易日志里,根据时间去找到当时的回报信息。

查看-交易日志  PleaceOrder.txt 文件

好的,前面的那个限制最大开仓数的代码能否也给我一个样本?谢谢!
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-4-10 17:08 | 显示全部楼层
通过MIN函数处理下,报单量超过20时,取20。参考如下
手数:min(计算出来的报单量,20);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
 楼主| 发表于 2024-4-10 18:47 | 显示全部楼层
技术010 发表于 2024-4-10 17:08
通过MIN函数处理下,报单量超过20时,取20。参考如下
手数:min(计算出来的报单量,20);

在普通的开多语句中,比如:开多:buy(开多条件 and holding<=20, 手数,limit,c);  这里的Holding<=20可以达到类似效果吗?如果不能,在这个语句中应该如何修改?
回复

使用道具 举报

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
 楼主| 发表于 2024-4-10 20:12 | 显示全部楼层
日志里的内容比较多,看不太懂?
你能帮忙看看,是哪里出了问题?导致没有成交?

2024-04-10 14:06:42.914    【图表】SP05 运行完毕
2024-04-10 14:06:43.917    【图表】SP05 运行完毕
2024-04-10 14:06:44.910    【图表】框架:Technic 触发下单 SELLSHORT 品种 SP05 下单K线 2024.04.10 14:10:00 公式:0409-3MAREF 窗格ID:Main 代码行:21
2024-04-10 14:06:44.910    【图表】模型下单 10
2024-04-10 14:06:44.910    【图表】下单系数调整后 手数:10
2024-04-10 14:06:44.911    【图表】实际持仓 -30
2024-04-10 14:06:44.911    【图表】直接下单
2024-04-10 14:06:44.911    【图表】SP05 运行完毕
2024-04-10 14:06:44.911    【下单】已经调整为 实际持仓为 30
2024-04-10 14:06:44.911    【下单】SP05 价6092.000000 量30 买卖0 类型0 开平1 账户17702129258 Formula 1
2024-04-10 14:06:44.912    【下单】SP05 账户17702129258 进入平今仓调整 委托:30 总:30 今:30 平:2
2024-04-10 14:06:44.912    【下单】已提交,订单ID :168036357
2024-04-10 14:06:44.985    【指令】收到回报指令 ID = 168036357 品种:sp2405 账户:17702129258
2024-04-10 14:06:44.988    【回报】17702129258 : SP05 - 已报单 30 价格:6092 平 买
2024-04-10 14:06:44.989    【指令】收到Order回报指令 ID = 168036357 Status = 3 品种:sp2405 账户:17702129258
2024-04-10 14:06:45.910    【图表】SP05 运行完毕
2024-04-10 14:06:46.908    【图表】SP05 运行完毕
2024-04-10 14:06:47.922    【图表】SP05 运行完毕
2024-04-10 14:06:48.907    【图表】SP05 运行完毕
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-4-10 20:56 | 显示全部楼层
就是挂单未成交而已。挂单到柜台的价格在那个时间点不符合成交条件。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
 楼主| 发表于 2024-4-11 09:54 | 显示全部楼层
Yang 发表于 2024-4-10 18:47
在普通的开多语句中,比如:开多:buy(开多条件 and holding

你好,关于Min的用法,能否在给一个实际执行的语句案例?我不动代码,只能看懂逻辑+GPT手搓代码。
回复

使用道具 举报

3

主题

823

帖子

864

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-4-11 10:00 | 显示全部楼层
例如这种:
input:zj(10000,1,1000000,1);
下单资金量:=zj;
MarginRatio:=TACCOUNT(41);//多头保证金比率. 这个要把合约信息设置里面的费率设置正确,否则函数取到的值可能是不对的。
bzj:=Close*Multiplier*MarginRatio;//一手保证金占用
ss1:=Intpart(下单资金量/(bzj));//根据资金ZJ计算的开仓手数

//最终结果
//ss1可能会有计算出为0 的情况,而恰好为手数参数为0在函数中是满仓开的含义。因此再次处理下,当ss1为0情况下默认按下一手处理。
ss:if(ss1>0,ss1,1);
手数:MIN(SS,20);//如果ss大于20就会直接用20作为手数
回复

使用道具 举报

77

主题

271

帖子

271

积分

等级: 免费版

注册:
2024-3-16
曾用名:
 楼主| 发表于 2024-4-11 15:07 | 显示全部楼层
你好,如图,在2点55分,图标上没有任何触发信号,为什么委托开空了呢?
截图202404111506453148.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 04:15 , Processed in 0.113271 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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