错误、漏洞、问题 - 页 1042

 
cat7:

造成错误的代码。


然后,如果我的arrTimePrice类型在传递给一个函数时导致错误,我如何传递一个数组呢?

我需要在声明结构 后加一个分号。

//+------------------------------------------------------------------+
//| Структура массива |
//+------------------------------------------------------------------+
 struct arrTimePrice
  {
   datetime          time;
   double            price;

  };

//+------------------------------------------------------------------+
//| Функция |
//+------------------------------------------------------------------+

void someFunc (arrTimePrice & xyArr[])   // !!! здесь происходит ошибка
  {
      //--- что-то делаем
  }

//+------------------------------------------------------------------+
//| Сам скрипт |
//+------------------------------------------------------------------+

void OnStart()

  {

      // создаем массив

      arrTimePrice someArr [];

      ArrayResize(someArr, 10);

     // ... далее заполнили массив...

     // ...и передаем его в функцию...

      someFunc (someArr);

  }
在这种形式下,你的模板编译得相当好。 (而且很有效。)
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
MetaDriver:

声明结构 后,你需要一个分号。

在这种形式下,你的模板是相当可编的。 (而且有效。)

你是对的...

这只是这个剥离的版本,模式的运作方式。

而在完整版中,由于某些原因,错误继续存在:arrTimePrice -声明没有类型

去找它....

 
MetaDriver:

结构声明 之后需要一个分号。

这样,你的模板就能很好地编译了。 (而且很有效。)

发现错误!

在完整的版本中,我声明函数的时间晚于结构的时间。

这很疯狂,我以为什么顺序都不重要。

 
cat7:

弄错了!

在完整的版本中,我对函数的声明晚于对结构的声明。

你说反过来是什么意思?:)


这很疯狂,我以为什么顺序都不重要。

对于全局变量--没有区别,对于类型则有区别。

有时这是不愉快的,例如,如果你把所有项目的嵌套连接到一个嵌套中,然后把这个一般的嵌套连接到每个嵌套中,//这对工作非常方便。

然后,当试图单独编译一个通用程序(或主程序)时,一切都能正常工作,但单独编译其他嵌套程序时却经常遇到你的这个错误。

;)

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

我没有

#property indicator_height 400

它不工作,10到800,没有回应。这东西能用吗?

 

窗口

你在里面看不到任何东西。

 
Zeleniy:


你在里面看不到任何东西。

按下按钮--属性--自定义尺寸
 
但它可以在终端后面拉出来。结论:从技术上来说,将窗口与终端脱钩是可能的吗?
 

另一个要问开发者的问题

图形的属性 中,这个列表


有没有学会记住以前输入的数值?

 

我在帮助中找过了,但我找不到,难道没有直接的方法吗?

我找不到,因为每次都不方便描述一个简单的数学动作,比如:如果这个数字大于零,它就等于自己,如果小于零,它就等于自己乘以减一。