yuezongqi
发表于 2011-7-19 15:46:45
不想自己写用户函数了,直接该楼主的了
yuezongqi
发表于 2011-7-19 17:28:13
:lol 直接调用用户函数就可以了,呵呵 不用自己写了
cxwh
发表于 2011-7-27 20:05:02
期待SAR的放出!!!!!!!
byland
发表于 2011-7-28 18:22:02
本帖最后由 byland 于 2011-7-28 18:24 编辑
我写的 ema ,引用后再超级图表上发现不同周期 数值会差很多 不知道是不是我写错了。
求助
Params
Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
Numeric Length(10); //10周期
NumericRef oeMA;
Vars
NumericSeries mtBarCnt;
NumericSeries mtClose;
Numeric refCurBar;
Numeric refOpen;
Numeric refHigh;
Numeric refLow;
Numeric refClose;
Numeric refVol;
Numeric refOpenInt;
Begin
mtBarCnt = MtBar(TimeFrame,BarsBack,refCurBar,refOpen,refHigh,refLow,refClose,refVol,refOpenInt);
mtClose = refClose;
oema=XAverage(mtClose,length);
Return mtBarCnt;
End
引用代码 Params
Numeric TimeFrame(1440); // 目标时间周期参数,参数说明参见MtBar
Numeric BarsBack(1); // 目标时间周期BAR偏移参数,说明见MtBar函数
Numeric Length1(10);
Vars
NumericSeries mtBarCnt;
NumericSeries mtClose;
NumericSeries ema1;
Numeric oema1;
Begin
dayema(TimeFrame,BarsBack,Length1,oeMA1);
emA1 = oeMA1;
PlotNumeric("MA1",eMA1);
End出现的情况是 在不同的周期 ema的值不一样
但是我程序里写的是 日ema值
所以,help
byland
发表于 2011-7-28 18:29:09
回复 80# byland
明显可以看出不同周期的 值不一样
日线上现在的价格还在ema之上
5分钟图上 价格已经在ema之下了
读书山林
发表于 2011-8-1 10:29:30
回复 81# byland
ema代码请看58楼MtXAverage 函数,跨期ema不能直接用ema函数XAverage;必须ma必须写mtma,sma必须写mtsma,如果明白原理的话可以直接封装到交易代码里面,不明白的话单独写函数。
读书山林
发表于 2011-8-1 10:32:11
错误代码 oema=XAverage(mtClose,length);
禁忌石
发表于 2011-8-1 15:42:04
谢谢老师,找到我想要的啦
flyskyson
发表于 2011-8-4 11:14:20
谢谢你,辛苦了,学习中
趋势跟踪
发表于 2011-8-5 17:04:48
好贴呀,受益匪浅,顶!