• 注册
    • 中文
    • English
  • 注册
  • 综合 综合 关注:0 内容:934

    IMA()函数使用问题

  • 查看作者
  • 打赏作者
  • 综合
  • Lv.9
    神隐会员
    靓号:1322336
    EA+

    我想得到已有指标的值 对其值做移动平均处理。
      
      我的已有指标的名字叫MFI,这个指标不用设置任何参数
      
      代码如下,其实重要的只有一段代码:
       MovingBuffer=iMA(NULL,0,20,0,MODE_SMA,iCustom(NULL,0,\”MFI\”,0,i),i);
      但是这段代码在MT4中的值为0,对这段代码分拆后进行排查并为发现任何错误,请各位老师指点,谢谢。。我取的是20日的移动平均。
      
      
      iCustom(NULL,0,\”MFI\”,0,i)—>取已有指标的值,如果写成
      MovingBuffer=iCustom(NULL,0,\”MFI\”,0,i); 这段代码一点错误都没有,能够正确的显示MFI这个指标的值。
      
      
      全部代码如下:

      #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

    请登录之后再进行评论

    登录

    WordPress后台-外观-小工具 进行配置小工具

  • 发布
  • 做任务
  • 实时动态
  • 偏好设置
  • 帖子间隔 侧栏位置: