设为首页收藏本站

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

如何设定myexitPrice [ ]往前回溯仅回溯到开仓bar上就停止 [复制链接]

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
跳转到指定楼层
1#
发表于 2019-3-1 10:39:51 |只看该作者 |倒序浏览
Vars
NumericSeries myclose;                      //
NumericSeries ATR;                      //
Numeric TR;                            //  
NumericSeries myexitPrice;               //
Begin
{
myclose = (15* myclose [1]+Close)/16 ;
TR = Max(High-Low,Max(Abs(High-Close[1]),Abs(Close[1]-Low)));
ATR=(20*ATR[1]+TR)/21;

……

If( (MarketPosition == 1) &&(Barssinceentry>=0) )
{
myexitPrice = myclose [1]-3ATR[1];
     myexitPrice = Max(myexitPrice, myexitPrice [1] ) ;

……

}
我想求的是开仓bar后 (即Barssinceentry>=0)到当前最新bar的最大值Max(myexitPrice, myexitPrice [1]), 也就是myexitPrice [ ]往前回溯仅回溯到开仓bar上就停止,实际结果却是一直回溯到显示屏上所有bar的最左边的那根(即CurrentBar == 0),请问公式怎么设定会使得Max(myexitPrice, myexitPrice [1])仅回溯到开仓bar上就停止?(当前bar随着行情不断增加, 但回溯都到开仓bar上 )

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
2#
发表于 2019-3-1 10:57:05 |只看该作者
我想要的是开仓bar后 (即Barssinceentry>=0)到当前最新bar的最大值Max(myexitPrice, myexitPrice [1]),实际结果却是所有bar的最左边的那根(即CurrentBar == 0)到当前最新bar的最大值Max(myexitPrice, myexitPrice [1]),求答案?

使用道具 举报

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
3#
发表于 2019-3-1 15:04:36 |只看该作者
TB里能否实现这样的想法?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-3-1 15:23:06 |只看该作者
取开仓后的最高价,可以参考帮助文档,策略进阶跟踪止损的写法。
并不需要回溯之类的。应该与currentbar==0 也没有啥关系。

使用道具 举报

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
5#
发表于 2019-3-1 15:24:12 |只看该作者
小米 发表于 2019-3-1 15:23
取开仓后的最高价,可以参考帮助文档,策略进阶跟踪止损的写法。
并不需要回溯之类的。应该与currentbar==0 ...

谢谢

使用道具 举报

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
6#
发表于 2019-3-4 12:36:14 |只看该作者
小米 发表于 2019-3-1 15:23
取开仓后的最高价,可以参考帮助文档,策略进阶跟踪止损的写法。
并不需要回溯之类的。应该与currentbar==0 ...

你好,参照跟踪止损的方法,出现了下列问题,请问是什么原因?怎么解决?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2019-3-4 13:46:29 |只看该作者
zhanghualawyer 发表于 2019-3-4 12:36
你好,参照跟踪止损的方法,出现了下列问题,请问是什么原因?怎么解决? ...

86行的括号是中文字符吧??!!

使用道具 举报

Rank: 2

精华
0
UID
276245
积分
101
帖子
58
主题
11
阅读权限
30
注册时间
2019-3-1
最后登录
2021-4-6
8#
发表于 2019-3-4 16:15:02 |只看该作者
小米 发表于 2019-3-4 13:46
86行的括号是中文字符吧??!!

果然,我找了半天没看出来,你真厉害!

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 11:32

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部