金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3492|回复: 9

后台程序中代码怎么撤单?撤单后换个价格再把刚刚的撤单重新委托怎么实现?

[复制链接]

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
发表于 2021-10-13 09:19 | 显示全部楼层 |阅读模式
后台程序中代码怎么撤单?撤单后换个价格再把刚刚的撤单重新委托怎么实现?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-13 09:24 | 显示全部楼层
用TCANCELEX这个函数去撤单。重现委托的话那就是在撤单逻辑后面再写一个买入单子就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
 楼主| 发表于 2021-10-13 10:09 | 显示全部楼层
技术009 发表于 2021-10-13 09:24
用TCANCELEX这个函数去撤单。重现委托的话那就是在撤单逻辑后面再写一个买入单子就行了。

可以重现吗?比如两个品种最初分别挂单了10手,一个品种成交了8手,另一个成交了4手,如果都撤单成功了,怎么 再追单?怎么知道撤单品种和数量?
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-13 10:38 | 显示全部楼层
后台里未成交函数有好几个的,其中TREMAINQTY 就可以获取未成交单数量。至于品种,直接获取当前品种的情况就行了。后台里监控不同的品种。我运行到某个品种 代码执行到了就完成了判断了就。追单就是直接撤单后,再买入的逻辑。


撤单条件:TSUBMIT(1)>=20;//自定义撤单条件

if  撤单条件  and  TREMAINQTY(1,'','')>0  then
begin
TCANCELEX(1,1,'',STKLABEL);
temp:=TREMAINQTY(1,'','');
tbuy(1,temp,mkt);        //按照未成交的量再次委托
end

以上是多头,其他平多,开空,平空的可以参考这个实现记录。就是改参数,改下单语句。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
 楼主| 发表于 2021-10-13 12:56 | 显示全部楼层
技术009 发表于 2021-10-13 10:38
后台里未成交函数有好几个的,其中TREMAINQTY 就可以获取未成交单数量。至于品种,直接获取当前品种的情况 ...

多头,平多,开空,平空,这四种情况,些4段委托代码,放在其他代码的最后面是吗
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-13 13:29 | 显示全部楼层
对。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
 楼主| 发表于 2021-10-13 14:56 | 显示全部楼层

监控多个品种时,代码里有个超全局变量
GLOBALVARIABLE:a:=0;
DEBUGFILE('D:\test.txt', '1全局变量a===:%.0f',a )
我输出它发现被初始化2次 ,就是打印出两次 0.
这是正常的吗

补充内容 (2021-10-13 14:56):
监控了2个品种
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-13 15:10 | 显示全部楼层
你是指2个品种总共输出2次,还是每个品种都输出了2次啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

12

主题

54

帖子

54

积分

等级: 免费版

注册:
2021-9-30
曾用名:
 楼主| 发表于 2021-10-13 15:14 | 显示全部楼层
技术009 发表于 2021-10-13 15:10
你是指2个品种总共输出2次,还是每个品种都输出了2次啊。

监控一个品种时,共输出一次0,监控2个品种时,输出了两次 0.
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-10-13 15:17 | 显示全部楼层
这个没错的呀。一个后台程序化下监控的每个品种是各自独立去维护一个这样的全局变量的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 02:56 , Processed in 0.246791 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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