错误、漏洞、问题 - 页 997

 
fellow:
显示一个EA占用多少内存的函数是什么?有时会发生EA或脚本因内存不足而停止工作的情况,所以我需要一个函数,在调试时找到内存增加的地方。

以下是用于确定内存使用的标识符 >>https://www.mql5.com/ru/docs/constants/environment_state/terminalstatus

也许我们可以在调试过程中借助于剖析来发现问题?

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Состояние клиентского терминала - Документация по MQL5
 
zfs:
在什么情况下,OnInit不能在一个指标中执行?
如果返回一个非零值,>>https://www.mql5.com/ru/docs/basis/function/events#oninit
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
tol64:
如果返回的是一个非零值 >>https://www.mql5.com/ru/docs/basis/function/events#oninit
我已经有第一行没有执行。我怎样才能得到这个值。
 
zfs:
我已经有了第一行的失败。我怎样才能得到这个值。

你是什么意思?它甚至不能像这样工作?

int OnInit()
  {
   Print("Инициализация индикатора");
//--- Инициализация прошла успешно
   return(INIT_SUCCEEDED);
  }
 
kinglion7:
我已经改写为serviced。我希望我是唯一有这种错误的人。

升级到815版本,以及从815版本升级到816版本都没有出错。

谢谢你及时纠正了这个错误。
 
tol64:

你是什么意思?它甚至不能像这样工作?

我已经发现:所有的指标都停止工作,有时它们开始工作,然后又停止,显示出难以理解的数值。这是终端的一个小故障,但服务台说要寻找代码中的错误--所以我找了一下。操作系统是XP。

 
 
zfs:
发布代码
 

和代码有什么关系,如果所有的指标都停止工作,就像缓冲区从编译中溢出,从未释放一样)

https://www.mql5.com/ru/forum/12498

 
zfs:

和代码有什么关系,如果所有的指标都停止工作,就像缓冲区从编译中溢出,永远不会被释放)

https://www.mql5.com/ru/forum/12498

你的指标不工作,其他指标都工作

https://www.mql5.com/ru/charts/386439/eurusd-m1-metaquotes-software-corp-temp-file-screenshot-6986

График EURUSD, M1, 2013.06.11 09:47 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo
График EURUSD, M1, 2013.06.11 09:47 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo
  • www.mql5.com
График EURUSD, M1, MetaQuotes Software Corp.: temp_file_screenshot_6986.png
原因: