您需要 登录 才可以下载或查看,没有帐号?注册
我想得到已有指标的值 对其值做移动平均处理。
我的已有指标的名字叫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 >
#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
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!