错误、漏洞、问题 - 页 1252

 
这不是一个bug,只是一个警告,在把 1.2的常数表示 为float时,精度 会有很大的损失。一般来说,如果结果有任何意义,就不应该在数学运算中使用float。切换到双倍。
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
stringo:

实际上,有一些细微的差别。

例如,在975构建测试器中,小于1批的交换量被错误地考虑了。这在1010版本中得到了修复。

stringo

实际上,有一些细微的差别。

例如,在975构建中,数量少于1手的交换被错误地计算了。1010版本已经纠正了这个问题

显然,这么多的 "纠正 "使它被打破。

在975和1010中测试了EA,那里的差异显然不在互换值上!

在所附的文件中,结果...

P.S. 另外,奇怪的是,没有人看出其中的差别。
我是唯一一个想通过这些交易脚本赚钱的人吗 )?

附加的文件:
Deals975.txt  20 kb
Deals1010.txt  20 kb
 
crOss:
显然,这么多的 "纠正",打破了。

在975和1010中测试了EA,那里的差异显然不是由互换值造成的!

结果见附件文件...

P.S. 另外,奇怪的是,没有人看出其中的差别。
我是唯一一个想通过这些交易脚本赚钱的人吗 )。?

尝试从MetaQuotes-Demo更新到1021版本,然后再检查。
 

较新的版本在优化过程中出现了代理溢出堆栈的问题。

例如,下面的代码。

#property stacksize 2048

int OnInit() {     int z[300000];   return 0; }

代理商抛出一个错误:"OnInit函数 中出现了504个关键的运行时错误(模块中没有堆栈...)"。

虽然,专家顾问在正常模式下工作没有任何问题。

stacksize的大小没有任何影响。你可以把它设置成你想要的任何尺寸,但这不会有任何区别。

据我所知,现在堆栈内存大小被严格限制在1Mb。

 
stringo:
展示一个你的代码例子,以说明问题
问题是,你必须不断地寻找这些问题。更确切地说,如何绕过你所制造的问题。

例子 - 是任何数字全局变量,它影响到结果并依赖于外部变量。
当你设置一个新的属性时,结果将是旧的属性。
当然,你可以通过 在Init中初始化一个全局变量来 避免这个问题。
我们为什么需要实用性?在那里声明。在gob初始化的某处.....,一切都很好。
 

你好,你有一个内存泄漏!!!!!!!!!!

2014.12.05 14:35:47.701 Bruteforce_iMA_1.12 EURUSD,M1: 238934880 bytes of leaked memory

这是它如何发生在静态 的。没有它也很好。
为什么每次都要创建一个新的结构?它是静态的

我不知道你对静态
的怪癖,因为你随时都可以改变它的属性(寿命 和创建时间),这取决于使用的程序。


我只需要函数中的一个 结构 ,并具有整个程序的寿命
如何得到它,请告知。
(我必须用全局变量绕过它,但如果我只想在一个函数内使用它,为什么需要全局变量?非常方便)

struct z_pl_z_mn
{
   bool Z_pl1[];
   bool Z_mn1[];
   bool Z_0[];
   int Z_pl1_result_x[];
   int Z_mn1_result_x[];
   int Z_pl1_result_y[];
   int Z_mn1_result_y[];
   
   z_pl_z_mn(int size)
   {
      ArrayResize(Z_pl1, size);
      ArrayResize(Z_mn1, size);
      ArrayResize(Z_0, size);
      ArrayResize(Z_pl1_result_x, size);
      ArrayResize(Z_mn1_result_x, size);
      ArrayResize(Z_pl1_result_y, size);
      ArrayResize(Z_mn1_result_y, size);
   }
};

int g_shift_start_chart = 100;
int g_shift_stop_chart = 10;

void some_function ()
{
   static z_pl_z_mn temp_data(g_shift_start_chart - g_shift_stop_chart + 1);
   ZeroMemory(stat_simple);
}
 

建立1024个

W8.1 64

在测试器中,启动/停止按钮的铭文系统地 "冻结 "在停止状态。目前还不清楚该测试是否正在运行。而按钮工作正常,但上面的铭文却没有变化。

 

我正在查看我的资料,决定删除朋友请求。在大约第10次删除后,下面的东西跳出来了....

现在我无法从我的家用电脑进入该网站,cookie被删除.....,同样试图进入该网站的时候会弹出这样的东西....。我使用的是我的VPN的登录名和密码,请帮助我,我想我可能被IPI屏蔽了。

 
IvanIvanov:

我正在查看我的资料,决定删除朋友请求。在大约第10次删除后,下面的东西跳出来了....

现在我无法从我的家用电脑进入该网站,cookie被删除.....,同样试图进入该网站的时候会弹出这样的东西....。我使用的是我的VPN的登录名和密码,请帮助我,我想我可能被IPI屏蔽了。

I.P.P.被自动屏蔽了,你需要联系syssdesk来摆脱它,速度太快了)。
 
server:
自动保护--由IPY封锁,写到servicedesk,删除速度过快)
你说的快是指什么,网站的速度慢还是什么 :-)))))))我不得不重新启动我的路由器来改变我的IP :-))))