错误、漏洞、问题 - 页 2642

 
Alexey Viktorov:

可能是因为只有第一眼看到这种代码的人

开发者不用想就能知道要发生什么。在我看来,投诉的对象应该是C和C++,而不是MQL。是mql保护了这种偶尔的bug。

在C/C++中不存在这样的错误。

谢尔盖-塔波林

你的这个功能是一个错误。如果i==100,那么下一次对相同的i==100的检查将不起作用。而你将得到一个无限大的循环。

仔细看一下。我在上面发布的函数中没有错误。

 
traveller00:

在C/C++中不存在这样的错误。

仔细看一下。我发布的函数中没有错误。

你为什么要争论? 你已经得到了答案。使用

关于交易、自动交易系统和策略测试的论坛

错误, 漏洞, 问题

Vladimir Karputov, 2020.02.11 05:11

如果该函数没有被声明为void,它必须返回一个值

bool Func()
{
  for(int i=1;;++i)
  {
    if(i==1)
      continue;
    if(i==100)
      return false;
  }
  //---
  return(false);
}

 

我们需要将钱包和余额数字从partytal的标题中删除--它们是完全不必要的,也是很少使用的信息!

我的论坛现在只能通过下拉框进行访问--恐怖!这是不可能的。

 
怎么可能自动收集mq5使用的所有文件?我需要转让一个EA的源代码。有几十个文件从不同的文件夹中夹带出来。
 
fxsaber:
用什么来自动收集所有使用mq5的文件?我需要转让一个EA的源代码。有几十个文件从不同的文件夹中夹带出来。

使用第三方编译器

我使用GCC来编译代码和打开定义,但你不能在两次点击中运行它,似乎它只能编译本地文件夹中的所有内含物,而且似乎主文件必须有一个.c扩展名

试着至少在命令行上运行它。

 g++ -E tst.c -o tst.ii

tst.c是主文件,tst.ii是输出文本文件。

 
Igor Makanu:

由第三方编译器编译。

所以它不可能知道什么

#include <..\Experts\FileName.mqh>

应该是相对于Include文件夹而言的。

 
fxsaber:

所以他不可能知道什么

应该是相对于Include文件夹而言的。

是的,很可能它不能,它需要预编译器指令中的完整路径--但正如我所写的,我仍然要将项目 复制到本地文件夹,并在那里将所有东西安排到文件夹中,看来长文件路径它也不能 C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\E6E3D0917AE641512E4779524EB3B1AA

但GCB肯定可以建立MQL程序--我大约在六个月前检查过,试试吧,或者等着看有没有人可以告诉我。

 
fxsaber:
怎么可能自动收集mq5使用的所有文件?我需要转让我的EA的源代码。有几十个文件从不同的文件夹中夹带出来。

Sysinternals ProcMon.

 
fxsaber:
什么是使用mq5的所有文件的自动装配?我必须转移我的专家顾问的源代码。有几十个文件从不同的文件夹中夹带出来。

篇文章 尤其是为这项任务而写。当然,只有一个依赖性的列表。要把这一切包装起来,你需要做一些调整。

Синтаксический анализ MQL средствами MQL
Синтаксический анализ MQL средствами MQL
  • www.mql5.com
Суть программирования заключается в формализации и автоматизации неких процессов с помощью языков общего или специального назначения. Торговая платформа MetaTrader позволяет применять программирование для решения самых разных задач трейдера, благодаря встроенному языку MQL. И обычно процесс программирования строится на анализе и обработке...
 

如果你描述这样一个结构。

struct MyStruct
   {
   double d_value;
   int    i_value;
   uchar  arr_u[100];
   };

并把它写到一个文件中,当把这个文件写到MQL5和读到MQL4时,是否会有差异? 或者反之亦然......

反之亦然......一般来说,存储复杂数据类型 的语言有什么不同吗?(在内存中,在文件中)