首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套循环MQL4

嵌套循环MQL4
EN

Stack Overflow用户
提问于 2022-03-02 00:44:04
回答 1查看 254关注 0票数 0

我有一个数组,其大小与我的图表中的条数相同。我想要创建一个累积数组,每次将它们加起来200。我想把头绕在圈里,我不知道我做错了什么。Array[]表示与图表具有相同条数的数组。CumulativeSumArray[]是一个数组,其中每个值是Array[]值的200个之和。我试图通过嵌套的for循环来完成这个任务。

以下是一种假设情况:

代码语言:javascript
复制
double Array[];
double CumulativeSumArray[];
Length=200;
int i;
int j;
double _CumulativeSumArray;
for(i=Bars-Length-1;i>=0;i--)
    {
        for(j=i,j>=i+Length;j++)
           {
               _CumulativeSumArray += Array[j];
    
           }
    CumulativeSumArray[i]=_CumulativeSumArray;
    }

我最后得到的这个循环,或者至少看起来是整个数组的累加和。

EN

回答 1

Stack Overflow用户

发布于 2022-03-02 12:01:17

这应该只是使您的逻辑符合您所需的循环的情况。尝试以下代码

代码语言:javascript
复制
   double Array[];
   double CumulativeSumArray[];
   int Length=200;
   int idx=0;
   
   for(int i=Bars-1; i>=0; i-=Length)
   {
      for(int j=i; j>i-Length; j--) CumulativeSumArray[idx]+=Array[j];
      idx++;
   }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71316227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档