|
我想得到已有指标的值 对其值做移动平均处理。 我的已有指标的名字叫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 |
IMA()函数使用问题
回复:0 浏览:988
- 楼主admin 圈主
- 2019-05-05 08:18