金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5794|回复: 26

求助,下面的代码开仓总是多开出来1手

[复制链接]

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
发表于 2024-1-16 18:14 | 显示全部楼层 |阅读模式
IF GDCOND1 THEN BEGIN                   //平多反空
        TSELL(TBUYHOLDINGEX('529001041','',1)>0,0,MKT),ALLOWREPEAT;
        TBUYSHORT(TSELLHOLDINGEX('529001041','',1)=0 AND TBUYHOLDINGEX('529001041','',1)=0 AND TISREMAIN(3)=0,1,MKT),ALLOWREPEAT;
END

IF GDCOND2 THEN BEGIN             //平空反
        TSELLSHORT(TSELLHOLDINGEX('529001041','',1)>0,0,MKT),ALLOWREPEAT;
        TBUY(TBUYHOLDINGEX('529001041','',1)=0 AND TSELLHOLDINGEX('529001041','',1)=0 AND TISREMAIN(1)=0,1,MKT),ALLOWREPEAT;
不管是空还是多,总是多开出来一手,哪怕手动平一手,他又会自动多开出来

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-17 08:33 | 显示全部楼层
把日志文件上传下。 要包含重复下单部分的日志。
查看-交易日志 下有日志文件。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-17 11:19 | 显示全部楼层
技术009 发表于 2024-1-17 08:33
把日志文件上传下。 要包含重复下单部分的日志。
查看-交易日志 下有日志文件。

2024-01-17 09:05:19.300    【后台】MA05 TBuyShort 第 34 行 策略:<郑商所CCI+MKT> K线:2024.01.17 09:15:00 出现信号
2024-01-17 09:05:19.300    【后台】MA05 TBuyShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:MA05
2024-01-17 09:05:19.332    【后台】下单已发送
2024-01-17 09:05:19.332    【后台】MA05 运行结束
2024-01-17 09:05:19.347    【后台】NI02 运行结束
2024-01-17 09:05:19.347    【下单】MA05 价0.000000 量1 买卖1 类型1 开平0 账户529001041 Formula 1
2024-01-17 09:05:19.363    【下单】确认报单已发送 ID=570649751 RefID = 23566
2024-01-17 09:05:19.379    【后台】AP05 运行结束
2024-01-17 09:05:19.379    【后台】FG05 运行结束
2024-01-17 09:05:19.379    【指令】收到柜台报单错误回报指令 ID = 570649751 RefID = 23566
2024-01-17 09:05:19.394    【回报】529001041 : MA405 - CTP:资金不足
2024-01-17 09:05:19.394    【后台】PG02 运行结束
2024-01-17 09:05:19.394    【后台】NI02 运行结束
2024-01-17 09:05:19.410    【后台】MA05 TBuyShort 第 34 行 策略:<郑商所CCI+MKT> K线:2024.01.17 09:15:00 出现信号
2024-01-17 09:05:19.410    【后台】MA05 TBuyShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:MA05
2024-01-17 09:05:19.410    【后台】下单已发送
2024-01-17 09:05:19.441    【后台】MA05 运行结束
2024-01-17 09:05:19.441    【后台】SP05 运行结束
2024-01-17 09:05:19.457    【下单】MA05 价0.000000 量1 买卖1 类型1 开平0 账户529001041 Formula 1
2024-01-17 09:05:19.457    【下单】确认报单已发送 ID=570649752 RefID = 23567
2024-01-17 09:05:19.457    【后台】AP05 运行结束
2024-01-17 09:05:19.472    【后台】FG05 运行结束
2024-01-17 09:05:19.472    【后台】SP05 运行结束
2024-01-17 09:05:19.488    【后台】PG02 运行结束
2024-01-17 09:05:19.491    【后台】MA05 运行结束
2024-01-17 09:05:19.491    【后台】NI02 运行结束
2024-01-17 09:05:19.500    【后台】AP05 运行结束
2024-01-17 09:05:19.500    【后台】FG05 运行结束
2024-01-17 09:05:19.511    【指令】收到柜台报单错误回报指令 ID = 570649752 RefID = 23567
2024-01-17 09:05:19.520    【回报】529001041 : MA405 - CTP:资金不足
2024-01-17 09:05:19.541    【后台】PG02 运行结束
2024-01-17 09:05:19.541    【后台】SP05 运行结束
2024-01-17 09:05:19.551    【后台】NI02 运行结束
2024-01-17 09:05:19.561    【后台】MA05 TBuyShort 第 34 行 策略:<郑商所CCI+MKT> K线:2024.01.17 09:15:00 出现信号
2024-01-17 09:05:19.561    【后台】MA05 TBuyShort 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:MA05
2024-01-17 09:05:19.571    【后台】下单已发送
2024-01-17 09:05:19.571    【后台】MA05 运行结束
2024-01-17 09:05:19.580    【下单】MA05 价0.000000 量1 买卖1 类型1 开平0 账户529001041 Formula 1
2024-01-17 09:05:19.580    【下单】确认报单已发送 ID=570649753 RefID = 23568
2024-01-17 09:05:19.591    【后台】AP05 运行结束
2024-01-17 09:05:19.596    【后台】FG05 运行结束
2024-01-17 09:05:19.600    【指令】收到柜台报单错误回报指令 ID = 570649753 RefID = 23568
2024-01-17 09:05:19.600    【回报】529001041 : MA405 - CTP:资金不足

补充内容 (2024-1-17 11:20):
他下单到全部资金,一至到资金用完
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-17 11:22 | 显示全部楼层
你直接给日志文件吧。我其实是要看你重复下单是不是相同语句。

以及你成交回报返回是不是有问题。你贴的这些都是下单失败的记录。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-17 11:32 | 显示全部楼层
你看到没有,他开到你资金不够

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-17 11:36 | 显示全部楼层
葛伟星 发表于 2024-1-17 11:32
你看到没有,他开到你资金不够







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-17 11:42 | 显示全部楼层
技术009 发表于 2024-1-17 11:22
你直接给日志文件吧。我其实是要看你重复下单是不是相同语句。

以及你成交回报返回是不是有问题。你贴的 ...

你这样说回报返回有问题,我也有这样的凝问
如果是这样的话,那该怎么解决呀?

补充内容 (2024-1-17 11:59):
我又仔细看了一下,甲醇今天开仓还不是我程序开仓的价位
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-17 13:18 | 显示全部楼层
代码中使用ALLOWREPEAT的目的是什么?它的作用是让当前语句重复下单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-17 13:58 | 显示全部楼层
本帖最后由 技术009 于 2024-1-17 14:08 编辑

你今天开盘 第一笔报单资金就不太足了,后续单子大部分全都是废单,直接被拒的:


后续那些开仓反复触发是因为:代码逻辑判断持仓(没有持仓),判断未成交(没有未成交) 都是符合条件的。但是你资金不足,实际无法下单成功,再加上你又用了ALLOWREPEAT. 就会无限满足开仓条件,一直尝试开仓,一直被拒。  


除了因为资金不足之外只有下面这几笔ma的下单的确是重复,但是暂时没理清其中的问题在什么地方,相同的代码 我们本地无法测试出充足下单的效果来


你暂时先把你的追撤单去掉,不要再启用了。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

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

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-17 14:34 | 显示全部楼层
技术009 发表于 2024-1-17 13:58
你今天开盘 第一笔报单资金就不太足了,后续单子大部分全都是废单,直接被拒的:

2024-01-17 14:28:26.710    【后台】SP05 TBuy 第 39 行 策略:<日内CCI+MKT+SP> K线:2024.01.17 14:30:00 出现信号
2024-01-17 14:28:26.710    【后台】SP05 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:SP05
2024-01-17 14:28:26.726    【后台】下单已发送
2024-01-17 14:28:26.726    【后台】SP05 运行结束
2024-01-17 14:28:26.726    【下单】SP05 价0.000000 量1 买卖0 类型1 开平0 账户529001041 Formula 1
2024-01-17 14:28:26.742    【下单】确认报单已发送 ID=787472448 RefID = 45367
2024-01-17 14:28:26.757    【指令】收到回报指令 ID = 787472448 RefID = 45367 品种:sp2405 账户:529001041
2024-01-17 14:28:26.757    【回报】529001041 : sp2405 - 已报单 1 价格:5728 开 买
2024-01-17 14:28:26.757    【指令】收到回报指令 ID = 787472448 RefID = 45367 品种:sp2405 账户:529001041
2024-01-17 14:28:26.788    【指令】收到成交回报指令 REFID = 45367 vol = 1 Account = 529001041
2024-01-17 14:28:26.788    【回报】529001041 : sp2405 - 已成交 1 价格:5722 开 买
2024-01-17 14:28:26.788    【后台】NI02 运行结束
2024-01-17 14:28:26.820    【后台】SP05 TBuy 第 39 行 策略:<日内CCI+MKT+SP> K线:2024.01.17 14:30:00 出现信号
2024-01-17 14:28:26.820    【后台】SP05 TBuy 已成功触发下单操作 价格:0.000000 数量:1 类型:1 账户: 品种:SP05
2024-01-17 14:28:26.835    【指令】收到回报指令 ID = 787472449 RefID = 45368 品种:sp2405 账户:529001041
2024-01-17 14:28:26.835    【后台】下单已发送
2024-01-17 14:28:26.851    【回报】529001041 : sp2405 - 已报单 1 价格:5728 开 买
2024-01-17 14:28:26.851    【后台】SP05 运行结束
2024-01-17 14:28:26.866    【指令】收到回报指令 ID = 787472449 RefID = 45368 品种:sp2405 账户:529001041
2024-01-17 14:28:26.882    【下单】SP05 价0.000000 量1 买卖0 类型1 开平0 账户529001041 Formula 1
2024-01-17 14:28:26.882    【下单】确认报单已发送 ID=787472449 RefID = 45368
2024-01-17 14:28:26.898    【指令】收到成交回报指令 REFID = 45368 vol = 1 Account = 529001041
2024-01-17 14:28:26.898    【后台】PG02 运行结束
2024-01-17 14:28:26.913    【回报】529001041 : sp2405 - 已成交 1 价格:5722 开 买

补充内容 (2024-1-17 14:35):
这是纸浆刚才的单也是这么回事,一下子连开了3手,还资金开完

补充内容 (2024-1-17 14:37):
我另外走的镍的单,和苹果的单,他们却是1手
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-3 19:08 , Processed in 0.120173 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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