MetaTrader 4 Build 529测试版发布,带有新的编译器 - 页 110

 
VOLDEMAR:

而MQL中的目录没有显示为俄语。

我想这是很清楚的,什么是错的。

在你的目录中是否有任何已编译和可执行的东西,巧合的是用俄语命名?

 

你好!
,优化甚至测试EA 几乎都会失败。日志显示错误 "Memory handler: cannot allocate 292094340 bytes of memory",数字不同。

MT构建555-556,没有尝试过更早的构建。在管理员权限下安装在C:\Program Files\Alpari MT4"。以相同的管理权限运行。我从Alpari下载了509版本的安装程序。然后规定了该线程第一页上指定的服务器和演示MQ账户。升级后,我归还了演示服务器和Alpari演示账户。我也从Alpari加载报价--它们成功加载并重新计算。

之前,我在同一台电脑上,用1-2年的历史数据在四份不同对的终端上优化了Expert Advisors,每份都在自己的内核上。它运行了几个小时。我在看电影或在互联网/编辑器上做一些事情。

第556次构建不能总是运行哪怕是一个简单的演示专家顾问在9-10月历史上的终端上的一个或五个分钟的测试。日志中出现了一个关于内存的错误,测试用的报价没有被加载到内存中。在优化过程中,所有的迭代几乎都会立即通过。在所有的优化结果中出现零,并且没有交易被打开。在可视化模式下测试时,我们只能看到截至最初测试日期的报价。在测试期间不显示报价。有时,在一次优化尝试之后,"报价档案 "中某个时间段(分钟)的报价就会消失,刷新/重新计算也无济于事。引号只在重启终端后出现。我有时间在MT重启后做一两次测试或优化,然后又出现同样的错误。
我试图在 "设置 "中指定在历史上加载的条数,从1到1000万。我试着将图表上的条数设置为10到10万之间--这并没有什么帮助。

我的Windows XP 32位系统,Core i5处理器有四个核心。我有4千兆的内存(真正的可用内存是3.3千兆)。交换文件被关闭。
任务管理器显示1.2到2.5千兆的内存使用量(当终端打开时,取决于其他运行的应用程序)。所以总是有大约1-2G的空闲。终端进程内存:115兆内存,最大400兆,120兆虚拟内存。
内存和其他硬件工作正常,在重度游戏中几乎使用了整个内存--没有问题。

原因是什么呢?

 
erch:

晚上,看看开盘价。他们是如此的高昂。你必须有一个Dist=1000。


你好!

是的,你对价格的看法是正确的,但Dist = 10。

我不明白发生了什么事。完全不足。昨天猫头鹰的行为是这样的。

1.在合适的价格开仓,TP=0,SL=0。一切都是理所当然的。

2.然后我设置了TP。对于卖出所有根据设定的参数,对于买入所有是无稽之谈,那么它分配的值是 100.000,然后是10000.000,然后是1000.000。

3.然后,一切都会重新计算,因为它应该是这样。

今天,同样的代码效果更差。

开盘价--你看到了,卖出的TP根本就没有重新计算。我完全不明白他想要什么....

 

帆布现在表现得很奇怪。这段代码在几次构建中都是有效的。

int OnInit() {

   EventSetTimer(60);//создание таймера

   ResetLastError(); //устанавливает значение предопределенной переменной _LastError в ноль
   CCanvas* Label=new CCanvas();
   bool fc=Label.CreateBitmapLabel("MyLabel",150,150,250,150,COLOR_FORMAT_ARGB_NORMALIZE);
   if(fc) {
некоторый код
   }
   else {
      int err=GetLastError();
      Print("Label.CreateBitmapLabel create ERROR : ",ErrorDescription(err));
   }
   delete Label;

   return(INIT_SUCCEEDED);
}

现在它产生了一个错误。

2013.12.10 16:14:16.981 test EURUSD,H1: Label.CreateBitmapLabel create ERROR : invalidfunction parameter value
我已经看了所有的东西,为什么它说参数不对?

 
stringo:

显示的。


提供详细信息


从细节上看,构建556

用闪存盘工作

 
VOLDEMAR:


从细节上看,建立556

用闪存盘工作


在MetaEditor导航器中,你可以看到这个文件夹是空的。而另一个文件夹也是空的。这就是为什么它们没有出现在客户终端导航器中。
 
Barbarian:

帆布现在表现得很奇怪。这段代码在几次构建中都是有效的。

现在它给出了一个错误。

2013.12.10 16:14:16.981 test EURUSD,H1: Label.CreateBitmapLabel create ERROR : 无效函数参数值
我找遍了所有的地方,为什么它说参数不对?


我们的代码中存在错误。已经修好了。

请等待下一次构建

 
stringo:

在MetaEditor的导航器中,你可以看到这个文件夹是空的。另一个文件夹也是空的。这就是为什么它们没有显示在客户终端导航器中。


我已经得到了所有的工作。

但有一个不便之处,在MetaEditor中直接用鼠标将文件 从一个文件夹复制到 另一个文件夹,只有源文件被移动,而可执行文件仍然是.....。

 
VOLDEMAR:


是的,它工作得很好。

但有一个不便之处,在metadvisor中直接用鼠标将文件从一个文件夹复制到另一个文件夹,只能移动源文件,可执行文件仍然是....。


在元编辑器中打上 "显示所有文件 "的复选标记。

 
Night63:


你好!

是的,你对价格的看法是正确的,但Dist = 10。

我不明白发生了什么事。完全不足。昨天猫头鹰的行为是这样的。

1.在合适的价格开仓,TP=0,SL=0。一切都是理所当然的。

2.然后我设置了TP。对于卖出所有根据设定的参数,对于买入所有是无稽之谈,那么它分配的值是100.000,然后是10000.000,然后是1000.000。

3.然后,一切都会重新计算,因为它应该是这样。

今天,同样的代码效果更差。

开盘价--你看到了,卖出的TP根本就没有重新计算。我根本不知道他想要什么....

你是否尝试在全局变量 和ModifyOrder( double TakeProfit)中删除从4位到5位的重新计算和TakeProfit?

编译员到底应不应该说脏话?