金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1602|回复: 7

我限定开一手,为什么总是一开就两手,求解决下

[复制链接]

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
发表于 2024-1-2 14:10 | 显示全部楼层 |阅读模式
IF ZJCOND1 AND THOLDING<0 THEN BEGIN
        TSELLSHORT(1,0,MKT),ORDERQUEUE;
        TBUY(1,SS,MKT),ORDERQUEUE;       
END
IF ZJCOND1 AND THOLDING=0 THEN TBUY(1,SS,MKT);

IF ZJCOND2 AND THOLDING>0 THEN BEGIN
        TSELL(1,0,MKT),ORDERQUEUE;
        TBUYSHORT(1,SS,MKT),ORDERQUEUE;       
END
IF ZJCOND2 AND THOLDING=0 THEN TBUYSHORT(1,SS,MKT);

TCANCEL(CROSS(CCI,0) AND THOLDING>=1*SS,1);
TCANCEL(CROSS(0,CCI) AND THOLDING<=-1*SS,3);




补充内容 (2024-1-2 14:12):
SS缺省是1
回复

使用道具 举报

37

主题

9943

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-2 14:14 | 显示全部楼层
THOLDING不像图表一样,开仓后立即变化,它是成交时才会变化。但是成交过程需要时间。
对于后台没必要完全遵循图表的先平后台规则。
代码可以调整成这样。避免2个开仓语句存在。

IF ZJCOND1  THEN BEGIN
        TSELLSHORT(THOLDING<0,0,MKT),ORDERQUEUE;
        TBUY(THOLDING=0,SS,MKT),ORDERQUEUE;      
END
//IF ZJCOND1 AND THOLDING=0 THEN TBUY(1,SS,MKT);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-2 14:26 来自手机 | 显示全部楼层
最后那条语句不要了是吧!
回复

使用道具 举报

37

主题

9943

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-1-2 14:32 | 显示全部楼层
本帖最后由 技术006 于 2024-1-2 14:35 编辑

是的。在后台中,复杂点的策略不要使用tholding这种净持仓作为判断。并不能完全体现出当前实际持仓的状态,正常情况下都是结合tubuyholdingex这类仓位函数已经未成交相关函数组合处理的。

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

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-2 15:05 | 显示全部楼层
TCANCEL(CROSS(CCI,0) AND THOLDING>=1*SS,1);
TCANCEL(CROSS(0,CCI) AND THOLDING<=-1*SS,3);
那这种限定手数不是没有用?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2024-1-2 15:27 | 显示全部楼层
用tbuyholdingex 和tsellholdingex 去获取仓位是最保险的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

157

帖子

157

积分

等级: 免费版

注册:
2023-12-13
曾用名:
 楼主| 发表于 2024-1-4 14:54 | 显示全部楼层
技术009 发表于 2024-1-2 15:27
用tbuyholdingex 和tsellholdingex 去获取仓位是最保险的。

麻烦教我下怎么用tbuyholdingex 和tsellholdingex 写上面的语句,我跑品种是MA甲醇
回复

使用道具 举报

37

主题

9943

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-29 11:34 , Processed in 0.172903 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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