- 精华
- 0
- 在线时间
- 77 小时
- UID
- 276245
- 积分
- 101
- 帖子
- 58
- 阅读权限
- 30
- 注册时间
- 2019-3-1
- 最后登录
- 2021-4-6
- 精华
- 0
- UID
- 276245
- 积分
- 101
- 帖子
- 58
- 主题
- 11
- 阅读权限
- 30
- 注册时间
- 2019-3-1
- 最后登录
- 2021-4-6
|
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上 )
|
|