错误、漏洞、问题 - 页 217

 
Interesting:

这很可能是因为ArrayInitialize()只打算填充某种类型的数组,确切地说,是数字数组(很可能是int或double)。

因为数组的类型是ENUM_ORDER_TYPE,调用ArrayInitialize会导致一个错误,说这个方法的调用是不允许的。

在我看来,在这种情况下有两种选择。

1. 将ENUM_ORDER_TYPE 数组类型改为int,并在代码中考虑到它(至少订单类型可以很容易地表示为int)。

2.独立地实现阵列的 "初始化"。

int 类型是可以的,我希望它也能被初始化。
 
sergey1294:
int 类型一切正常,我想让这个类型被初始化

或者编写你自己的ArrayInitialize 模拟程序(作为过程或函数,由你选择),或者要求开发人员改变ArrayInitialize逻辑(他们不太可能同意)。

例如,你可以组织一个模块,其中包含例如ArrayInitializeOrderType()bool 和类似的函数,然后在必要时使用它们。

 
Interesting:

或者编写你自己的ArrayInitialize模拟程序(作为过程或函数,你自己选择),或者要求开发人员改变ArrayInitialize逻辑(他们不太可能同意)。

例如,你可以创建一个模块,其中包含例如ArrayInitializeOrderType()bool 和类似的函数,然后在必要时使用它们。

我理解这一切,但我不想用拐杖来对付它。
 
sergey1294:
我理解这一切,但我不想拄着拐杖去做。

我不认为它是 "拐杖",我更愿意把它看作是MQL5功能的 扩展和创建我自己的库。

我相信它更方便,更可靠,最终更快。

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
Interesting:

我不认为它是一个 "拐杖",我更愿意把它看作是MQL5功能的 扩展和创建它自己的库。

我相信它更方便,更可靠,最终更快。

我仍然在使用int类型的数组来存储信号。
 

新建的362(02.12.2010)中是否有错误?意外地,CopyTime函数,第3个变体,停止工作。该脚本给出了

2000

2000

-1

历史被加载,它存在于图表上。在以前的版本中,一切都能正常工作。

void OnStart()
{
        datetime dt[];
        datetime t1 = StringToTime("2010.11.01");
        datetime t2 = StringToTime("2010.11.02");
	Print(CopyTime(_Symbol, PERIOD_CURRENT, 1000, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, t2, dt));
}
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyTime - Документация по MQL5
 

这种情况是这样的,我们需要将数据时间从指标转移到专家顾问。我已经通过Globalvariable找到了它,但问题是由于类型转换可能导致数据丢失

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
dentraf:

这种情况是这样的,我们需要将数据时间从指标转移到专家顾问。我已经通过Globalvariable找到了它,但问题是由于类型转换可能导致数据丢失

只要写一个显式的类型转换。
 
alexvd:
只要写一个显式的类型转换
非常感谢!
 

这些错误是什么?

还剩7条泄漏的字符串
异常终止