设为首页收藏本站

 找回密码
 注册
查看: 2772|回复: 5
打印 上一主题 下一主题

如何将ATR值固定住? [复制链接]

Rank: 5Rank: 5

精华
0
UID
51247
积分
763
帖子
132
主题
39
阅读权限
60
注册时间
2011-7-3
最后登录
2022-5-5
跳转到指定楼层
1#
发表于 2011-7-18 14:51:17 |只看该作者 |倒序浏览
简单点说,如果超越前高点开仓——If(CrossOver(High,HighestValue)) {Buy(1,myentryPrice);}——设这时候的ATR为ATR1。

如果想以小于开仓点1个ATR1为止损点,则条件写成——If(LOW<=EntryPrice-ATR),但这个ATR和ATR1是不等的。因此,应该用什么函数将开仓时候的ATR1固定住,以后止损的时候调用?

Rank: 5Rank: 5

精华
1
UID
30159
积分
1116
帖子
280
主题
23
阅读权限
60
注册时间
2011-3-23
最后登录
2019-3-21
2#
发表于 2011-7-18 14:56:14 |只看该作者
if(CrossOver(High,HighestValue)
  {
   ATR1=ATR ;
  }else
{
   ATR1=ATR1[1]
  }

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
30159
积分
1116
帖子
280
主题
23
阅读权限
60
注册时间
2011-3-23
最后登录
2019-3-21
3#
发表于 2011-7-18 14:57:47 |只看该作者
PlotNumeric("ATR1",ATR1);
输出线 看一下 应该没问题

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
51247
积分
763
帖子
132
主题
39
阅读权限
60
注册时间
2011-7-3
最后登录
2022-5-5
4#
发表于 2011-7-18 14:59:26 |只看该作者
好的,谢谢读书山林,我去试一下。

使用道具 举报

Rank: 2

精华
0
UID
13884
积分
59
帖子
19
主题
0
阅读权限
30
注册时间
2010-7-8
最后登录
2014-5-11
5#
发表于 2011-12-9 13:46:49 |只看该作者
申明一个变量记住当时的ATR就可以解决了啊

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
88425
积分
212
帖子
41
主题
9
阅读权限
40
注册时间
2011-12-23
最后登录
2019-7-27
6#
发表于 2012-4-24 22:40:00 |只看该作者
用一个序列变量记录,当然用全局变量也是可以的

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-10 15:16

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部