下载MetaTrader 5
要添加评论,请登录注册
在市场中发布您的程序。用您的知识赚钱!
heqing
9
heqing 2009.05.11 16:29 

//---- get Moving Average
ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);//获得当前的均线数值
//---- sell conditions

例子里的MovingShift是平移的3,我观察到是向右边移动了3个K线的位置。用-3是向左边移动3个位置,如果是为了解决停滞后的问题应该是用-3向左边移动啊?

而且如果是不平移,则应该用0.这里我不太清楚例子里是怎么考虑的,有没兄弟出来讲一下。谢谢。

double iMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)
计算移动平均指标并返回它的值。

参量:

symbol - 计算指标数据上的货币对名称. NULL表示当前货币对.
timeframe - 时间周期。 可以时间周期列举任意值. 0表示当前图表的时间周期.
period - 平均周期计算。
ma_shift - MA转移。 指标线垂直与图表的时间周期.
ma_method - MA方法。 它可以是其中任意 滑动平均值列举 值.
applied_price - 应用的价格。 它可以是应用价格列举的任意值.
shift - 从显示缓冲采取的值的索引(转移相对当前柱特定相当数量期间前).

okwh
1630
okwh 2009.05.12 04:22  
ma_shift只是为了画图在X轴向如何平移绘制,以达到某种视觉效果,跟计算没关系。
/
要添加评论,请登录注册