金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 366|回复: 6

后台写一个只要有未成交的委托,就不要再继续下单

[复制链接]

75

主题

179

帖子

189

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2024-9-6 00:14 | 显示全部楼层 |阅读模式

我想使用  TSUBMITEX(0,'5177',STKLABEL) 来判断是否这个品种有未成交的委托,如果有则不下但。我试了,但是好像明明有未成交的委托,还是重复下单了! 因此我觉得是不是这个函数有问题??如何看这个函数返回的数值??或者有别的写法嘛??
谢谢
ACCT:='5177';                //交易账号
MKT_ID:= STKLABEL;            //监控品种主连合约

UNFILLD: TSUBMITEX(0,ACCT,MKT_ID); //查看是否有未成交的委托
IF C>MA(C,10) AND UNFILLD=0 THEN //满足c>ma10 并且没有未成交的委托时开多
BEGIN
        TBUY(1,1,LMT,C,0,ACCT,MKT_ID),ALLOWREPEAT;
END



上述代码检测是否有未成交委托时好像无效。。。
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-6 09:03 | 显示全部楼层
返回指定账户品种的未成单距离当前的的秒数

用法:
TSUBMITEX(N,AC,STOCK)仍未成交时,函数返回未成交历时的秒数,有效值范围为(1-1000);成交函数返回0.
N为委托方向.0所有方向;1开多;2平多;3开空;4平空;
AC为帐户ID,为空表示针对所有帐户; STOCK为品种代码,为空表示当前品种
便于控制未成交交易,采取其他补救措施

注意:
1、非交易时间范围同样有效。
2、该函数返回常数,并且只有在后台程式化交易运行中有效
3、该函数依赖TBUY等交易语句或者在交易监控中的手工干预的成交记录。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-6 09:03 | 显示全部楼层
这个函数返回的是未成交秒数

比如函数大于5表示未成交超过5秒
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

179

帖子

189

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-9-6 14:16 | 显示全部楼层
技术008 发表于 2024-9-6 09:03
这个函数返回的是未成交秒数

比如函数大于5表示未成交超过5秒

这个秒数返回值,我在调试的时候想读取到,要怎么看?
回复

使用道具 举报

31

主题

7766

帖子

7776

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-9-6 14:21 | 显示全部楼层
后台只能通过debugfile去输出看
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

75

主题

179

帖子

189

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2024-9-6 14:28 | 显示全部楼层
技术008 发表于 2024-9-6 14:21
后台只能通过debugfile去输出看

我记得以前有个小窗口可以显示debugout的输出,现在怎么没有了?
回复

使用道具 举报

34

主题

9195

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-9-10 20:42 | 显示全部楼层
本帖最后由 技术006 于 2024-9-10 21:09 编辑

新版本取消了小窗口,改成了变量调试调试功能。而debugout的输出也只会写入到变量调试对应的文件中。

对于后台而言,还是建议使用debugfile.或者msgout输出。

关于1楼没有结果的问题。根据你的代码判断,推断你的账号填写的应该是登陆后的名称。此函数必须填写交易账号。(账号应该没有4位数的)
还有就是TSUBMITEX函数只对当前后台交易的策略有效,也就是说它是基于后台监控记录进行统计的。其他策略或者方式进行的委托,这个函数是取不到的。



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 02:34 , Processed in 0.223094 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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