金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4534|回复: 7

如果价格上涨超过ATR,就把止损放在进场价,也就是设置平仓保护。

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-5-11 14:30 | 显示全部楼层 |阅读模式
请教:做股票,如果价格上涨超过ATR,就把止损放在进场价,也就是设置平仓保护。
如果价格下跌到进场价,就以进场价平仓,避免本金亏损。
如果价格继续上涨,就不出场,继续持仓。
上面的思路,下面这么写,对吗?
保护价:SELL(ENTERPRICE+ATR<H  AND ENTERBARS>0,0,LIMIT,ENTERPRICE+0.03);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 14:40 | 显示全部楼层
你应该判断开仓以来最高价是否大于持仓成本+ATR  以及当前价格小于持仓成本价

你上面写法仅仅是判断当前K最高价 ,也没有判断限制价格有没有小于持仓成本。

保护价:SELL(ENTERPRICE+ATR<HHV(H,ENTERBARS+1)  AND ENTERBARS>0 AND C<ENTERPRICE,0,LIMIT,ENTERPRICE+0.03);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 15:55 | 显示全部楼层
1. 你这里 “止损空间”是变动的数值呀。虽然上次开仓价 在没有新开仓之前都是定值

2.你是不是用收盘价做的判断呢。  你标记位置 最低价是达到了。但是收盘价没有。所以如果代码是用收盘价 信号就不会触发。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 16:06 | 显示全部楼层


止损空间:IF(进多条件,CLOSE*5/100,REF(CLOSE*5/100,BARSLAST(进多条件)));

这个条件无论满足还是不满足,后面逻辑都会算出一个新值出来。它是在每个K都会计算的。

你期望取到什么特定位置的值?这个逻辑要说明下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 16:10 | 显示全部楼层
不是的。那个是报单价格,不是条件控制的语句。  下单时机和下单价格是2回事。

而且你这里下单条件 和

5%止盈:ENTERPRICE+止损空间,COLORRED;
5%止损:ENTERPRICE-止损空间,COLORGREEN;

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 16:25 | 显示全部楼层
你如果直接按照价格来,那就在开仓价基础上做数值计算就行了

5%止盈:ENTERPRICE*(1+0.05),COLORRED;
5%止损:ENTERPRICE-**(1-0.05),COLORGREEN;

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 16:29 | 显示全部楼层
H1:hhv(h,ENTERBARS+1);//开仓以来最高价

//以这个条件平仓
cd:h1>ENTERPRICE*(1+0.05) and c<ENTERPRICE;//最高价大于5% 涨幅位置,现价小于开仓价

这不就前面2楼写过的逻辑了么


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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-5-11 17:31 | 显示全部楼层
可以啊。

L<ENTERPRICE
这里直接改呀。前面回复里其实已经说过了。多头你改L 空头改 H>ENTERPRICE  就行了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 15:24 , Processed in 0.145959 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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