金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2582|回复: 5

老师您好!请教您:监控未成交单,不知道如何填写内容

[复制链接]

60

主题

230

帖子

240

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
发表于 2023-10-25 16:02 | 显示全部楼层 |阅读模式
老师您好!我是计划在70个主力产品中规定最多买卖30个产品,符合条件的产品就进行下单,位置1,位置2不知道怎么填写,请指教,谢谢
//监控未成交单
WCJ:=TREMAINQTY( 1, 位置1,位置2);
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END

//对为成交单撤单,并追单
IF WCJ>0 THEN BEGIN
TCANCELEX(1,1,ZH1,PZ1 );
TBUY(WCJ=0,A,MKT,0,ZH1,PZ1);
END

回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-10-25 16:05 | 显示全部楼层
WCJ:=TREMAINQTY( 1,'','');
使用空字符就行。或者
WCJ:=TREMAINQTY( 1,'',STKLABEL);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

60

主题

230

帖子

240

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-10-25 16:25 | 显示全部楼层
老师好,我这样写正确吗?其中“TBUY(WCJ=0,A,MKT,0,'','')”里面的A应该填什么?谢谢老师
WCJ:=TREMAINQTY( 1,'','');
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END

//对未成交单撤单,并追单
IF WCJ>0 THEN BEGIN
TCANCELEX(1,0,'','');
TBUY(WCJ=0,A,MKT,0,'','');
END
回复

使用道具 举报

60

主题

230

帖子

240

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-10-25 16:33 | 显示全部楼层
谢谢老师,看到了A:=WCJ;
回复

使用道具 举报

60

主题

230

帖子

240

积分

Rank: 4

等级: 专业版

注册:
2022-8-5
曾用名:
 楼主| 发表于 2023-10-25 18:36 | 显示全部楼层

请教老师:以下撤单指令出现不执行,‘TCANCELEX(1,0,'','');’把0改成1-4就可以,但我需要是所有反向,怎么处理?
//对未成交单撤单,并追单
IF WCJ>0 THEN BEGIN
TCANCELEX(1,0,'','');
TBUY(WCJ=0,A,MKT,0,'','');
END
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-26 09:01 | 显示全部楼层
本帖最后由 技术009 于 2023-10-26 09:03 编辑

撤单指令只要执行到,有未成交单一定会撤单的。WCJ 应该直接用函数。不要用变量。变量值的更新,只会等到下次再执行到赋值语句时候才会更新。你直接用函数,会实时的查询的。
TBUY(WCJ=0,A,MKT,0,'','');
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-1 07:33 , Processed in 0.097104 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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