金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 7966|回复: 28

后台移动止损问题

[复制链接]

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
发表于 2021-8-18 09:59 | 显示全部楼层 |阅读模式
2021-08-18 09:41:42.519    【后台】300821 TSell 第 82 行 策略:<Pyramid-4A后台股票版> 出现信号
2021-08-18 09:41:42.520    【后台】300821 TSell 已成功触发下单操作 价格:1.000000 数量:2000 类型:1 账户: 品种:300821
2021-08-18 09:41:42.520    【后台】实际账户持仓 2000

2021-08-18 09:41:41.945    【后台】300334 TSell 第 82 行 策略:<Pyramid-4A后台股票版> 出现信号
2021-08-18 09:41:41.945    【后台】300334 TSell 已成功触发下单操作 价格:1.000000 数量:4100 类型:1 账户: 品种:300334
//{测试移动止损开始}
IF EXTGBDATA('stra' )- DYNAINFO(5)/DYNAINFO(7)>1.15 and EXTGBDATA('stra' )>0 THEN BEGIN
TSELL(1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');-----这是第82行代码
EXTGBDATASET( 'stra',0);//
END
为何涨停的也全平掉呢?

涨停也平掉.jpg
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-18 10:29 | 显示全部楼层
EXTGBDATA('stra' ) 这个全局变量值,是什么值。涨停的时候  DYNAINFO(5)/DYNAINFO(7)正常应该是1.
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-18 11:26 | 显示全部楼层
技术009 发表于 2021-8-18 10:29
EXTGBDATA('stra' ) 这个全局变量值,是什么值。涨停的时候  DYNAINFO(5)/DYNAINFO(7)正常应该是1.

stra:='b'+'_'+STKLABEL;//
VARIABLE:stra=0;
这样的,一改,移动止损和加仓都不行了。原来STRA是A
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-18 13:41 | 显示全部楼层
技术009 发表于 2021-8-18 10:29
EXTGBDATA('stra' ) 这个全局变量值,是什么值。涨停的时候  DYNAINFO(5)/DYNAINFO(7)正常应该是1.

DH:=CALLSTOCK('',VThigh,6,0);
KD:=c>ref(dh,1)
开多加了创昨天高点,就全不工作了。这句什么毛病呢?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

DH:=CALLSTOCK('',VThigh,6,0);
KD:=c>ref(dh,1) ;

写的不对。

DH:=CALLSTOCK('',VThigh,6,-1);
KD:=c>DH;

ref是在当前周期上往前面偏移下取值的。昨日最高价,你应该在CALLSTOCK函数里面操作。你前面那个写法,只有涨停时候 也就是最新价等于最高价情况才会满足。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-18 14:02 | 显示全部楼层
技术009 发表于 2021-8-18 13:45
DH:=CALLSTOCK('',VThigh,6,0);
KD:=c>ref(dh,1) ;

量化真他妈难,动一下随时都要崩
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-19 15:06 | 显示全部楼层
技术009 发表于 2021-8-18 10:29
EXTGBDATA('stra' ) 这个全局变量值,是什么值。涨停的时候  DYNAINFO(5)/DYNAINFO(7)正常应该是1.

cd1:=TENTERPRICE/DYNAINFO(7)>=1.02  and TTYPE(1)=1;
if cd1 then begin
tsell(cd1,TBUYHOLDINGEX(ZH1,'',1),MKT,1,ZH1,'');//这一句是不是错了,0933没有执行止损
end

2021-08-19-0933.jpg
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-19 15:15 | 显示全部楼层
这样试下:
cd1:=TENTERPRICE/DYNAINFO(7)>=1.02  and TTYPE(1)=1;

TENTERPRICE 换掉,因为这个函数依赖于你本地监控里面的记录。

我们直接读取持仓均价来算。
cd1:=TAVGENTERPRICEEX2('','',0)/DYNAINFO(7)>=1.02  and TTYPE(1)=1;

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

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-19 15:30 | 显示全部楼层
好的,多谢~
回复

使用道具 举报

14

主题

96

帖子

96

积分

等级: 免费版

注册:
2021-7-20
曾用名:
 楼主| 发表于 2021-8-20 13:44 | 显示全部楼层
技术009 发表于 2021-8-19 15:15
这样试下:
cd1:=TENTERPRICE/DYNAINFO(7)>=1.02  and TTYPE(1)=1;

序号    品种名称          下单时间               信号时间               类型    下单量    成交量    价格      滑点    幅度       盈亏  
97      300724捷佳伟创    2021/08/19 13:35:08    2021/08/19 13:35:00    开多    100       100       188.01    0
220    300724捷佳伟创    2021/08/20 09:45:10    2021/08/20 09:45:00    平多    600       600       191.87    4       5.40%      5893.02
221     300724捷佳伟创    2021/08/20 09:45:10    2021/08/20 09:45:00    开多    100       100       191.87    -4  
317     300724捷佳伟创    2021/08/20 10:05:10    2021/08/20 10:05:00    开多    100       100       197.51    -249   
只是跌了0.51%还没到2%就平多了。还是不知道哪有问题

2021-08-20_300724.jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 03:29 , Processed in 0.243244 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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