[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 248

 

gyfto:
//C++

MT4_EXPFUNC int __stdcall GetStrAddress(const char *str) {    
    MqlStr* s = (MqlStr*)str;
    return (int)s->string; 
}
//MQL4

为了不让其他人遭受同样的痛苦,我附上了整个压缩的项目。有消息来源,这样他们就可以看到这不是一个病毒。我没有时间去检查哪些是由VC++ 6.0编译的,哪些是垃圾。StrAddress.dll在Debug文件夹中。

事情就是这样的。
MT4_EXPFUNC int stdcall GetStrAddress(LPCSTR szStr)
 {    
  return(int(szStr));
 }
 
silhouette:

由于某些原因,终端在测试过程中出现了故障。现在当你打开它时,它开始使用大约150 mb的内存并挂起。本来打算重新安装,但在这样做之前转移了我所有的文件。当我打开这些文件夹时,我发现并非所有我创建的文件都在那里。其余的人在哪里?


我已经解决了文件位置的问题,但我仍然没有设法解决悬挂的问题。重新安装后,它在第二次运行时挂起(第一次运行正常)。正如我所说,第一次挂机是在测试期间发生的。进入文件,发现测试仪文件夹中的历史文件占用了700多MB!在这之前,我已经上传了历史记录,并将终端机下线。在几分钟内加载了2年的历史,然后转换到其他时间段。冻结的原因可能是什么?
 
TarasBY:
我决定把这个Idyuk的外观带到 "平常"(原谅我这个作者)。结果(在文件中)。


伊戈尔,你以一种光荣的方式成功了。完成这个主题。:)
 
AndEv:
实际上,除了OHLC,你不需要其他任何东西。而且这与代码无关。当图表打开时,时间序列在虚拟内存中创建,所有传入的报价都存储在主内存中,不会被写入历史文件。历史文件只有在我们关闭MT4时才会被写入。当请求数据而不打开相应的图表时,不会创建时间序列,但下载的数据会直接写入历史文件中。为了检索这些数据,我们需要再次查询,只有在这种情况下,我们才能得到新的数据(来自文件)。我想尝试以某种方式模拟一个开放图表的存在,以便从RAM而不是从文件中获取数据。


这似乎是你所需要的。

https://www.mql5.com/ru/code/9968

 

我第一次注意到这个人字形指标错误DT_ZZ_optomized。会不会是因为今天的单位?还是我需要修正代码中的某些内容?我不知道,不可能!

涂鸦

 
你能告诉我是否有一个指标可以显示每根蜡烛的最高价和最低价,如果有,它叫什么?
 
alex12:
你能告诉我是否有一个指标可以显示每个蜡烛的最高价和最低价,如果有的话,它叫什么?

如果你把鼠标悬停在一个蜡烛图上,你会看到这个蜡烛图的数据,包括最高(高)和最低(低)价格。


 
谢谢你,但我不需要每个蜡烛的数据,我需要一个指标,画出每个蜡烛的最高价和最低价 - 最好是实线
 
alex12:
谢谢你,但我不需要每个蜡烛的数据,我需要一个指标,画出每个蜡烛的最高价和最低价 - 最好是实线。
绘制两个周期=1的MAs,一个 "应用于:高点",另一个 "应用于:低点"。
 
还有给维塔叔叔的威士忌酒。为了科学(没有笑脸)。