- 精华
- 1
- 在线时间
- 328 小时
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
- 精华
- 1
- UID
- 387
- 积分
- 2724
- 帖子
- 167
- 主题
- 33
- 阅读权限
- 80
- 注册时间
- 2007-9-21
- 最后登录
- 2020-2-24
|
原帖由 wg3k99 于 2007-12-15 18:38 发表
我先编写了一个“用户函数”,然后编写一个“技术指标”,在“技术指标”中调用这个“用户函数”,可是编译的时候说:”最终目标文件编译错误!“,不知是何缘故,请指教,代码如下:
用户函数代码:
//------------------------------- ...
给周期命名错误,修改如下:
Params
Numeric Length(1);
Numeric Length1(1);
Numeric M(1);
Vars
NumericSeries Diff(1);
NumericSeries Dea(1);
NumericSeries MacdDiff(1);
Begin
Diff=MY_HS_EMA(Close,Length)-MY_HS_EMA(Close,Length1);
Dea=MY_HS_EMA(Diff,M);
MacdDiff=2*(Diff-Dea);
PlotNumeric("DIFF",Diff,White);
PlotNumeric("Dea",Dea,Yellow);
If (MACDDiff >= 0)
PlotNumeric("MACDDiff",MACDDiff,Red);
Else
PlotNumeric("MACDDiff",MACDDiff,rgb(000,255,255));
PlotNumeric("零线",0,rgb(000,255,255));
End |
|