金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5840|回复: 11

出了监控错误提示

[复制链接]

4644

主题

4742

帖子

4767

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-6-8 09:33 | 显示全部楼层 |阅读模式
本帖最后由 代人发帖 于 2023-6-8 09:44 编辑

请教:后台交易出现开仓,但图表上看还差一点点,数据也补充了也自动收盘了,今天还出了监控错误提示
图上没有开仓信号,但是下单了
其中序号60、61在图表上都还没有到开仓信号

截图202306080933236240.png
截图202306080944196270.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 09:45 来自手机 | 显示全部楼层
想问问碰到这种情况的原因和解决办法,我是从图表交易转到后台交易的,同时会拿图表对后台交易信号进行比对
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 09:50 来自手机 | 显示全部楼层
前天有过这种情况,我后来补充数据并手动收盘也开启了自动收盘,昨晚好些,今天出现好几单都是图表显示的信号还没开出后台就开信号下单了,数据是不是我弄的哪里有问题呢。
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 10:09 | 显示全部楼层
差的不多,也就小数点,我没有勾选复权数据,因为使用的是15分钟的主力合约就没用复权数据。16个品种中有的和图表信号相同有的不同。后台公式中对变量都加了小数点控制precision2
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-6-8 10:19 | 显示全部楼层
1、交易异常的警报,和图表和后台的信号差异没有关系,检查下账户是否登录异常,或结合交易日志,看日志中是如何记录错误的。
2、图表和后台二者是独立运行的,本身就没有说一定是一致的。你如果要强行让二者一致,首先要保证数据量的使用是一致的,是否复权的设置也要一致。另外也要排查二者中使用的函数是否有返回值的差异。代码差异的问题可以借助debugfile输出调试来跟踪问题。
3、后台是需要特别注意数据完整性的,不像图表,打开K线图就自动补充数据了,后台要保证历史数据和当天的tick数据是完整的,要做自动收盘,自动收盘前补充tick数据,当天也要盘前就连接行情,保证日内tick的接收完整。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 10:44 | 显示全部楼层
好的,我逐一学习下并消化,24小时运行金字塔的后台交易,交易设置里的账户自动登录登出也设置了,请问还有什么需要注意的吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-6-8 10:50 | 显示全部楼层
设置了账户的自动登录和登录,账户登录中也要设置保存密码和10秒后自动登录,登录登出的时间用软件中默认的时间就可以。另外为了保证交易的安全性,也还是建议盘前人工检查下账户的登录状态的,毕竟程序化交易不代表是完全的无人值守。
截图202306081049297258.png
截图202306081050034166.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 11:02 | 显示全部楼层
好的,再请教下,我现在用simnow做模拟测试,后台交易的行情数据是金字塔的,模拟交易下单是用金字塔的数据而不是simnow的行情数据,simnow目前比对实盘行情数据会延迟2秒,这中间有什么影响吗?以后上实盘账户在后台交易行情数据是用期货公司的还是金字塔的,有什么影响吗?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-6-8 11:05 | 显示全部楼层
1、这个没有影响啊。
2、如果你上实盘,可以用金字塔的数据,如果你的实盘账户是CTP柜台的,也可以在软件中订阅期货公司柜台的行情数据,软件中默认是谁快用谁的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

130

帖子

130

积分

Rank: 4

等级: 专业版

注册:
2023-6-5
曾用名:
发表于 2023-6-8 11:20 | 显示全部楼层
我刚才查了交易日志,交易异常报警多是撤单追单
2023-06-08 11:01:16.341    【后台】MA09 TBuy 第 60 行 策略:<15M_甲醇> K线:2023.06.08 11:15:00 出现信号
2023-06-08 11:01:16.341    【后台】MA09 TBuy 已成功触发下单操作 价格:2058.000000 数量:36 类型:0 账户:196893 品种:MA09
2023-06-08 11:01:16.341    【后台】多账户及策略系数 委托账户或者组: 196893
2023-06-08 11:01:16.341    【后台】CTP登录账户 1 个
2023-06-08 11:01:16.356    【后台】CTP账户 196893 下单
2023-06-08 11:01:16.356    【后台】CTP账户 196893 下单系数为1.000000
2023-06-08 11:01:16.356    【后台】TA09 运行结束
2023-06-08 11:01:16.356    【后台】账户 196893 下单,系数调整后下单量:36
2023-06-08 11:01:16.356    【后台】下单已发送
2023-06-08 11:01:16.356    【下单】MA09 价2058.000000 量36 买卖0 类型0 开平0 账户196893 Formula 1
2023-06-08 11:01:16.356    【后台】P09 运行结束
2023-06-08 11:01:16.356    【下单】确认报单已发送 ID=634056696 RefID = 174
2023-06-08 11:01:16.356    【后台】扩展接口 登录账户 0 个
2023-06-08 11:01:16.371    【后台】模组账户 0 个
2023-06-08 11:01:16.371    【指令】收到回报指令 ID = 634056696 RefID = 174 品种:MA309 账户:196893
2023-06-08 11:01:16.371    【回报】196893 : MA309 - 已报单 36 价格:2058 开 买
2023-06-08 11:01:16.371    【指令】收到回报指令 ID = 634056696 RefID = 174 品种:MA309 账户:196893
2023-06-08 11:01:16.371    【后台】MA09 TCANCELEX 出现信号 类型:1 帐号:196893
2023-06-08 11:01:16.371    【后台】FG09 运行结束
2023-06-08 11:01:16.371    【下单】MA09 执行撤单指令 RefID:174 帐号:196893
2023-06-08 11:01:16.371    【后台】MA09 运行结束
2023-06-08 11:01:16.371    【指令】收到成交回报指令 REFID = 174 vol = 36 Account = 196893
2023-06-08 11:01:16.371    【回报】196893 : MA309 - 已成交 36 价格:2055 开 买
2023-06-08 11:01:16.387    【回报】196893 : MA309 - CTP:报单已全成交或已撤销,不能再撤
我在后台公式里加了撤单追单代码如下:
//监控未成交单
WCJ1:=TREMAINQTY(1,ZH1,'');
IF WCJ1<>0 THEN BEGIN
A1:=WCJ1;
END

WCJ2:=TREMAINQTY(2,ZH1,'');
IF WCJ2<>0 THEN BEGIN
A2:=WCJ2;
END

WCJ3:=TREMAINQTY(3,ZH1,'');
IF WCJ3<>0 THEN BEGIN
A3:=WCJ3;
END

WCJ4:=TREMAINQTY(4,ZH1,'');
IF WCJ4<>0 THEN BEGIN
A4:=WCJ4;
END

//对为成交单撤单,并追单
IF WCJ1>0 THEN BEGIN
TCANCELEX(T,1,ZH1,STKLABEL);
TBUY(WCJ1=0 AND T,A1,LMT,CLOSE+3*MINDIFF,0,ZH1,'');
END

IF WCJ2>0 THEN BEGIN
TCANCELEX(T,2,ZH1,STKLABEL);
TSELL(WCJ2=0 AND T,A2,LMT,CLOSE-3*MINDIFF,0,ZH1,'');
END

IF WCJ3>0 THEN BEGIN
TCANCELEX(T,3,ZH1,STKLABEL);
TBUYSHORT(WCJ3=0 AND T,A3,LMT,CLOSE-3*MINDIFF,0,ZH1,'');
END

IF WCJ4>0 THEN BEGIN
TCANCELEX(T,4,ZH1,STKLABEL);
TSELLSHORT(WCJ4=0 AND T,A4,LMT,CLOSE+3*MINDIFF,0,ZH1,'');
END

这个代码有什么问题吗?撤单追单是加到公式里好,还是用软件设置里的更好呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-24 15:12 , Processed in 0.084593 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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