- 精华
- 11
- 在线时间
- 3540 小时
- UID
- 1
- 积分
- 25127
- 帖子
- 6291
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-4-22
- 精华
- 11
- UID
- 1
- 积分
- 25127
- 帖子
- 6291
- 主题
- 149
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-4-22
|
请先新建指标,然后设置为主图显示,并且将两条线设置为线段
代码如下:
- //------------------------------------------------------------------------
- // 简称: MAATR
- // 名称: MAATR
- // 类别: 技术指标
- // 类型: 其它类
- // 输出:
- //------------------------------------------------------------------------
- Params
- Numeric length(20);
- Numeric atrSet(3);
- Vars
- NumericSeries AvgValue;
- Numeric ATRValue;
- NumericSeries MyTrend(0);
- NumericSeries MyHigher;
- NumericSeries MyLower;
- Begin
- If(BarStatus == 0)
- {
- MyTrend = 0;
- MyHigher = InvalidNumeric;
- MyLower = InvalidNumeric;
- }Else
- {
- MyTrend = MyTrend[1];
- If(MyHigher!=InvalidNumeric)
- MyHigher = max(high,MyHigher[1]);
- If(MyLower!=InvalidNumeric)
- MyLower = min(Low,MyLower[1]);
- }
- AvgValue = AverageFC(Close,Length);
- ATRValue = AvgTrueRange(Length);
- If(CrossOver(Close,AvgValue))
- {
- MyTrend = 1;
- MyHigher = High;
- MyLower = InvalidNumeric;
- }
-
- If(CrossUnder(Close,AvgValue))
- {
- MyTrend = -1;
- MyHigher = InvalidNumeric;
- MyLower = Low;
- }
- If(MyTrend==1)
- {
- PlotNumeric("StopLong",MyHigher-atrSet*ATRValue);
- }Else If(MyTrend==-1)
- {
- PlotNumeric("StopShort",MyLower+atrSet*ATRValue);
- }
- End
- //------------------------------------------------------------------------
- // 编译版本 GS2004.06.12
- // 用户版本 2008/03/19 19:40
- // 版权所有 tradeblazer
- // 更改声明 TradeBlazer Software保留对TradeBlazer平台
- // 每一版本的TrabeBlazer公式修改和重写的权利
- //------------------------------------------------------------------------
复制代码 |
|