发新话题
打印

[指标EA编写讨论] 请教xfxyldj 版主,均线的均线怎么写?

本主题由 xfxyldj 于 2008-3-14 11:09 分类

请教xfxyldj 版主,均线的均线怎么写?

请教xfxyldj 版主,均线的均线怎么写?
请教版主xfxyldj ,要对均线再平滑,也就是均线的均线怎么写?
比如求得30天均线Y=MA(C,30)后,再对Y平滑,求Z=MA(Y,12),谢谢。
在短消息回复也可

TOP

TOP

回复 1楼 的帖子

用iMAOnArray().
iMAOnArray() - Moving Average on buffer

double iMAOnArray( double array[], int total, int period, int ma_shift, int ma_method, int shift)
计算移动平均指标在不同数组上的数据存储。与不同iMA(...), the iMAOnArray 作用不由标志名字, 期限,应用的价格采取数据。 必须提前准备价格数据。 指标从左到右被计算。 要对数组元素至于系列列阵(即,从右到左)访问,你必须使用ArraySetAsSeries作用。
参量:
array[]   -   数据数组。
total   -   将计数的项目的数量。
period   -   平均周期。
ma_shift   -   MA 移动。
ma_method   -   MA方法。 它可以是其中任意 滑动平均值列举价值。
shift   -   从显示缓冲采取的价值的指数(转移相对当前柱特定相当数量期间前)。

例子:
   double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
   double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);
   double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
   double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
   //----
   if(maprev<maprevslow && macurrent>=macurrentslow)
     Alert("crossing up");

TOP

谢谢您的指教!

TOP

谢谢您的指教!

TOP

发新话题