- 精华
- 0
- 在线时间
- 47 小时
- UID
- 112281
- 积分
- 66
- 帖子
- 36
- 阅读权限
- 30
- 注册时间
- 2012-9-2
- 最后登录
- 2013-4-2
- 精华
- 0
- UID
- 112281
- 积分
- 66
- 帖子
- 36
- 主题
- 0
- 阅读权限
- 30
- 注册时间
- 2012-9-2
- 最后登录
- 2013-4-2
|
tradeblazer 发表于 2007-10-20 15:23
使用界面如下: - Params
- Numeric N(14);
- Numeric M(5);
- Vars
- Numeric zdi;
- Numeric fdi;
- NumericSeries di1;
- NumericSeries di2;
- NumericSeries avgdi1;
- NumericSeries avgdi2;
- Numeric atr;
- Numeric adx;
- NumericSeries dx;
- Begin
- di1 = High - High[1];
- di2 = Low[1] - Low;
- atr = AvgTrueRange(N);
-
- If( di1>0 && di1>di2 )
- {
- zdi = di1;
- }
- Else
- {
- zdi = 0;
- }
- If( di2>0 && di2>di1 )
- {
- fdi = di2;
- }
- Else
- {
- fdi = 0;
- }
- avgdi1 = Average(zdi,n)/atr*100;
- avgdi2 = Average(fdi,n)/atr*100;
- dx = (Abs(avgdi2-avgdi1))/(avgdi1+avgdi2)*100;
- adx = Average(dx,m);
- PlotNumeric("adx",adx);
- PlotNumeric("多方",avgdi1);
- PlotNumeric("空方",avgdi2);
- End
复制代码 |
|