[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1023

 
eddy:
(1tf)只是为了清楚起见,不是重点

为什么,它都能编译;))。
在这个变体中,见上文。

 
发现...
 
eddy:

我已经把整个开始部分清空了,但错误仍然存在,所以它一定是在更高的地方。

double vtotale[0]; // Вы не сможете изменить размер массива т.к. он стат. сделайте динамич. vtotale[], изменить размер ArrayResize(vtotale,0);
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()  { return(0);} // вернет 0  не забываем про {}
int deinit(){ return(0);}
附上代码文件(下面的"附加文件:"概述......),让我们不要 浪费时间了
 
costy,如果你在正文中有一个操作者,你可以不加括号,对吗?
 
eddy:
costy,如果你在正文中有1个运算符,你就不必指定括号,对吗?

不适用的功能。

int init()  { return(0);}
int deinit() return(0); //ошибка


int init()  { return(0);}
int deinit(){ return(0);} //все ок

можно и так, если функции выполняются один раз 
void init()  { }
void deinit(){ }
 

在for()中声明的变量不应该在for()之外可用吗?

  for(int i=obj_total; ;i--)        {            // перебрать объекты
     string name=ObjectName(i);     }            // запомнить имя

  for(int l=size; l>size-new; l--)      {
    string name=ObjectName(vtotale[l]); }   // 'name' - variable already defined
 
eddy:

在for()中声明的变量不是应该在for()之外可用吗?

错了,for(()变量 将在所有执行函数中可用。(说开始,但不是无限期的...)。

int p,i; //глобальные переменные в старт ините деините ...
//+------------------------------------------------------------------+
void start(){ 

  for(i=0;i<500;i++){
  }
  for(i=0;i<500;i++){
  }
  for(i=0,p=0;i<500||p<5000;i+=5,p+=30){
  }

}
 
阅读《帮助》 :)
 
Aleksander:
阅读《帮助》 :)

有时一个人需要向他们解释根基,通过帮助来进一步发展。

我想知道你亚历山大 是如何轻松地从0开始学习帮助的?

 
我不记得从0开始学...我没有这个机会......当我开始在MT3中学习MQL时,我已经有大约25年的编程经验...
原因: