金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 336|回复: 14

debugfile里显示满足平仓条件但交易日志里没有记录也没平仓的问题

[复制链接]

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
发表于 2025-1-10 10:36 | 显示全部楼层 |阅读模式
信达证券x64,v6.31版本,后台程序化,用以下语句输出了平仓时的条件,现在debugfile文件里显示159539的平仓条件全部满足,但没有执行,再看交易日志里时只显示运行结束//debugfile输出语句

pdstr:='当前品种:'+stklabel+' 止盈条件:'+numtostr(zytj,0)+' 可用持仓:'+numtostr(qbkymc,0)+'盈利条件:'+numtostr(yltj,0)+' 平多触发:'+numtostr(pdzf,0);
if pdzf then DEBUGFILE('C:\Weisoft Stock(x64)\Setting\OrderLog\Debug\TEST.TXT',pdstr,0);//输出平仓条件


//以下为debugfile文件记录
2025-01-10 10:08:37.399    当前品种:159539 止盈条件:1 可用持仓:300盈利条件:1 平多触发:1
2025-01-10 10:08:38.111    当前品种:517520 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:38.842    当前品种:517390 止盈条件:0 可用持仓:0盈利条件:0 平多触发:1
2025-01-10 10:08:38.907    当前品种:512690 止盈条件:0 可用持仓:0盈利条件:0 平多触发:1
2025-01-10 10:08:38.995    当前品种:159509 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:39.098    当前品种:159539 止盈条件:1 可用持仓:300盈利条件:1 平多触发:1
2025-01-10 10:08:39.483    当前品种:513190 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:39.750    当前品种:159528 止盈条件:0 可用持仓:300盈利条件:0 平多触发:1
2025-01-10 10:08:39.956    当前品种:588070 止盈条件:0 可用持仓:300盈利条件:0 平多触发:1
2025-01-10 10:08:40.228    当前品种:513910 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:40.489    当前品种:560890 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:40.759    当前品种:159539 止盈条件:1 可用持仓:300盈利条件:1 平多触发:1
2025-01-10 10:08:40.926    当前品种:159302 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:41.133    当前品种:159569 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:42.641    当前品种:159512 止盈条件:0 可用持仓:200盈利条件:0 平多触发:1
2025-01-10 10:08:42.908    当前品种:159579 止盈条件:0 可用持仓:300盈利条件:0 平多触发:1
2025-01-10 10:08:43.112    当前品种:159618 止盈条件:0 可用持仓:500盈利条件:0 平多触发:1
2025-01-10 10:08:43.513    当前品种:159322 止盈条件:0 可用持仓:300盈利条件:0 平多触发:1
2025-01-10 10:08:44.180    当前品种:515630 止盈条件:0 可用持仓:200盈利条件:0 平多触发:1
2025-01-10 10:08:44.793    当前品种:513330 止盈条件:0 可用持仓:700盈利条件:0 平多触发:1
2025-01-10 10:08:45.855    当前品种:588830 止盈条件:0 可用持仓:0盈利条件:1 平多触发:1
2025-01-10 10:08:46.462    当前品种:159539 止盈条件:1 可用持仓:300盈利条件:1 平多触发:1



//以下为159539交易日志对应时间的记录
2025-01-10 10:07:48.874    【后台】159539 运行结束
2025-01-10 10:08:08.258    【后台】159539 运行结束
2025-01-10 10:08:30.474    【后台】159539 运行结束




回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-1-10 10:42 | 显示全部楼层
那只能提供下完整的代码和交易日志,看是否有别的条件没有输出或你输出的项具体是什么。单看你提供的这段信息,我们也没法分析原因的。如果条件都成立,且这个品种有运行的记录,那不应该不执行的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2025-1-10 10:43 | 显示全部楼层
这行语句最近一次触发下单是什么时候,如果已经触发过一次。单个K周期内下单语句默认情况下是不会重复执行

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

使用道具 举报

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2025-1-10 10:45 | 显示全部楼层
技术010 发表于 2025-1-10 10:42
那只能提供下完整的代码和交易日志,看是否有别的条件没有输出或你输出的项具体是什么。单看你提供的这段信 ...

//清仓模块--总体有盈利后全部平仓
ccjj:=tAVGENTERPRICE,linethick0;//持仓均价
yltj:=(H/ccjj-1)>0.01;//最低价计算的盈利空间--用H价减少本根k线信号闪的情况
qbkymc:=TBUYHOLDINGEX('','',1),linethick0;//全部可用买持
zytj:=qbkymc>0 and yltj and pdzf;
pdstr:='当前品种:'+stklabel+' 止盈条件:'+numtostr(zytj,0)+' 可用持仓:'+numtostr(qbkymc,0)+'盈利条件:'+numtostr(yltj,0)+' 平多触发:'+numtostr(pdzf,0);
if pdzf then DEBUGFILE('C:\Weisoft Stock(x64)\Setting\OrderLog\Debug\TEST.TXT',pdstr,0);//输出平仓条件
tbuy
if zytj then BEGIN
        tsell(1,0,mkt);
        ykcs:=0;
        //ykcw:=0;
        END
回复

使用道具 举报

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2025-1-10 10:46 | 显示全部楼层
交易日志与debugfile附后

PleaceOrder.txt2025-01-10 10#14#45.txt

500.04 KB, 下载次数: 74

TEST.TXT

244.55 KB, 下载次数: 56

回复

使用道具 举报

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2025-1-10 11:02 | 显示全部楼层
技术009 发表于 2025-1-10 10:43
这行语句最近一次触发下单是什么时候,如果已经触发过一次。单个K周期内下单语句默认情况下是不会重复执行 ...

这个是ETF,是T+1交易的,当前有持仓说明至少是昨天之前了,不可能是当根k线触发过的吧
回复

使用道具 举报

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2025-1-10 11:06 | 显示全部楼层
2025-01-10 11:03:33.817    当前品种:516640 止盈条件:1 可用持仓:400盈利条件:1 平多触发:1
这只etf也是同样的情况
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-1-10 11:12 | 显示全部楼层
交易日志中,159539差不多是20秒才运行一次,但是你的debugfile输出的确比较多,你这段debugfile是不是在别的地方也有输出啊。这个debugfile输出并不只是后台的运行结果,建议你排查下你debugfile的输出是否只是后台程序化的输出。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

131

帖子

131

积分

等级: 免费版

注册:
2021-6-17
曾用名:
 楼主| 发表于 2025-1-10 11:14 | 显示全部楼层
技术010 发表于 2025-1-10 11:12
交易日志中,159539差不多是20秒才运行一次,但是你的debugfile输出的确比较多,你这段debugfile是不是在别 ...

这是台单独的云服务器,只运行的一个单独的模拟帐户的测试程序,要不你给我个微信我把地址给你,你实地看下
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-1-10 11:29 | 显示全部楼层
那你可以把登录地址和密码论坛私信发我,我们下午1点后远程看下了。而且你的代码整体是怎样的,有多少debugfile语句,对于我们来说,完全是黑盒子,如果你说只有一个预警在跑这段代码,仅通过你提供的这些,我们也认为应该要触发动作。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 03:57 , Processed in 0.237512 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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