金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3619|回复: 4

开空止盈问题

[复制链接]

59

主题

164

帖子

164

积分

等级: 免费版

注册:
2022-4-19
曾用名:
发表于 2022-4-20 22:46 | 显示全部楼层 |阅读模式
你好,如下开多策略的止盈没有问题,但开空策略的止盈有问题,即使达到止盈价也不止盈,每次都是止损。请给看看什么问题,谢谢。

//开多策略
。。。
A6:=REF(H,1);//前一根K线高点
A7:=REF(L,1);//前一根K线低点
A8:=REF(H,2);//前二根K线高点
A9:=REF(L,2);//前二根K线低点

IF 。。。 THEN
BEGIN
MYPRICE1:=A6+MINDIFF;
BUY(C>A6,1,LIMITR,MYPRICE1),IGNORECHECKPRICE;
END

A12:=REF(2*A6-A7,ENTERBARS+1);//止盈价
A15:=REF(L,ENTERBARS+1);
A16:=MAX(A15,A5);//止损价
SELL(C>=A12 AND HOLDING>0,1,LIMITR,A12);     //止盈
SELL(C<A16,0,LIMITR,A16-2*MINDIFF),IGNORECHECKPRICE;//止损

//开空策略
。。。
B6:=REF(H,1);//前一根K线高点
B7:=REF(L,1);//前一根K线低点
B8:=REF(H,2);//前二根K线高点
B9:=REF(L,2);//前二根K线低点

IF 。。。 THEN
BEGIN
MYPRICE2:=B7-MINDIFF;
BUYSHORT(C<B7,1,LIMITR,MYPRICE2),IGNORECHECKPRICE;
END

B12:=REF(2*B7-B6,ENTERBARS+1);//止盈价
B15:=REF(H,ENTERBARS+1);
B16:=MIN(B15,B5);//止损价
SELLSHORT(C<=B12 AND HOLDING<0,1,LIMITR,B12);     //止盈
SELLSHORT(C>B16,0,LIMITR,B16+2*MINDIFF),IGNORECHECKPRICE;//止损

回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-4-20 23:41 | 显示全部楼层
B6:=REF(H,1);//前一根K线高点
B7:=REF(L,1);//前一根K线低点
B12:=abs(REF(2*B7-B6,ENTERBARS+1));//止盈价

加个绝对值,否者低-高不就是负数了吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

59

主题

164

帖子

164

积分

等级: 免费版

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-4-21 06:46 | 显示全部楼层
你好,加绝对值函数ABS不起作用,2*B7-B6本身也是正数。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-4-21 09:36 | 显示全部楼层
就是条件没满足。没其他什么特殊的错误。
你直接输出B12在图上看下就知道了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

59

主题

164

帖子

164

积分

等级: 免费版

注册:
2022-4-19
曾用名:
 楼主| 发表于 2022-4-21 21:25 | 显示全部楼层
输出B12在图上,然后分析原因,搞定了。谢谢。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-26 09:38 , Processed in 0.175681 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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