金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 13094|回复: 50

买入仓位设置问题&无仓位情况下平仓动作控制问题

[复制链接]

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
发表于 2021-12-21 10:50 | 显示全部楼层 |阅读模式
老师好。
如下是我的开平仓控制语句:

TSELLSHORT(PK,0,MKT,0,0,'','IF00');                  //平空信号
TBUY(KD AND TBUYHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00');          //开多信号
TSELL(PD,0,MKT,0,0,'','IF00');                       //平多信号
TBUYSHORT(KK AND TSELLHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00');     //开空信号


现在主要的问题有两个:

1. 按照代码初衷,在没有仓位的情况下开一单,在有仓位的情况下不开单,但是今天实盘看,在多单有仓位的情况下又开了多单,请老师看是不是代码哪里有问题,实盘如附件图:

2. 期望在没有仓位的情况不再执行平仓动作,想更新代码如下,请老师指正:

TSELLSHORT(PK AND TSELLHOLDINGEX('','',1)>0,0,MKT,0,0,'','IF00');                  //平空信号
TBUY(KD AND TBUYHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00');          //开多信号
TSELL(PD AND TBUYHOLDINGEX('','',1)>0,0,MKT,0,0,'','IF00');                       //平多信号
TBUYSHORT(KK AND TSELLHOLDINGEX('','',1)=0,1,MKT,0,0,'','IF00');     //开空信号

截图202112211046256837.png
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-21 10:57 | 显示全部楼层
你这个是监控指数下单到if是吧
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-21 11:00 | 显示全部楼层
技术009 发表于 2021-12-21 10:57
你这个是监控指数下单到if是吧

是的老师,策略是通过监控指数的K线形态,然后在出现触发条件时,进行if的开平仓动作
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-21 11:01 | 显示全部楼层
TSELLHOLDINGEX('','IF00',1)>0

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

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-21 11:11 | 显示全部楼层
老师的意思是我之前虽然设置了仓位控制,但并没有说明是哪个品种的仓位,对吗?

代码更新如下,老师看是否可以满足我的目的(没有仓位的时候开一单,没有仓位的时候不平仓):

[color=Blue]TSELLSHORT(PK AND TSELLHOLDINGEX('','IF00',1)>0,0,MKT,0,0,'','IF00');                  //平空信号
TBUY(KD AND TBUYHOLDINGEX('','IF00',1)=0,1,MKT,0,0,'','IF00');          //开多信号
TSELL(PD AND TBUYHOLDINGEX('','IF00',1)>0,0,MKT,0,0,'','IF00');                       //平多信号
TBUYSHORT(KK AND TSELLHOLDINGEX('','IF00',1)=0,1,MKT,0,0,'','IF00');     //开空信号
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-21 11:12 | 显示全部楼层
不是没指定品种,而是这个默认是当前品种,但是你监控的指数,自然读取不到持仓了。所以还必须指定到下单的品种上去才有效。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-21 11:14 | 显示全部楼层
明白了,谢谢老师!
回复

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-21 13:10 | 显示全部楼层
技术009 发表于 2021-12-21 11:12
不是没指定品种,而是这个默认是当前品种,但是你监控的指数,自然读取不到持仓了。所以还必须指定到下单的 ...

老师,奇怪,按照上面更新的代码,已经达到平仓条件,但是后台没有平仓的动作,请老师指导。
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-12-21 13:14 | 显示全部楼层
语句没啥问题。是不是又设置成了走完K了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

35

主题

167

帖子

167

积分

等级: 免费版

注册:
2021-12-16
曾用名:
 楼主| 发表于 2021-12-21 13:15 | 显示全部楼层
而且在已经持有多单的情况下,仍然在开多。
截图202112211315446590.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 17:46 , Processed in 0.282317 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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