IMA()函数使用问题
我想得到已有指标的值 对其值做移动平均处理。我的已有指标的名字叫MFI,这个指标不用设置任何参数
代码如下,其实重要的只有一段代码:
MovingBuffer<i>=iMA(NULL,0,20,0,MODE_SMA,iCustom(NULL,0,\"MFI\",0,i),i);
但是这段代码在MT4中的值为0,对这段代码分拆后进行排查并为发现任何错误,请各位老师指点,谢谢。。我取的是20日的移动平均。
iCustom(NULL,0,\"MFI\",0,i)--->取已有指标的值,如果写成
MovingBuffer<i>=iCustom(NULL,0,\"MFI\",0,i); 这段代码一点错误都没有,能够正确的显示MFI这个指标的值。
全部代码如下:<div class=\"blockcode\"><div id=\"code_uyz\"><ol>
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 White
double MovingBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_LINE,1);
SetIndexBuffer(0,MovingBuffer);
//----
return(0);
}
int start()
{
for(i=0; i 这个贴不错!!!!! 鉴定完毕.! 好帖,有才 小生对楼主之仰慕如滔滔江水连绵不绝,海枯石烂,天崩地裂,永不变心. 我的啦嘿嘿 我帮你 喝喝 现在越做月亏啊 嘿嘿......哈哈......呵呵.....哟~呼 我在顶贴~!~