MetaEditor build 1463 - 页 9

 
Vladimir Karputov:
我不知道确切的地址,但你应该在MetaTrader 5客户终端构建的变化列表 这一主题中寻找
我一直在那里寻找,但在出版后没有关于引入类模板的新信息
 
coderex:
我一直在那里寻找,但在出版后没有关于引入类模板的新信息

是的,实际上现在已经一年了。长期以来,他们一直看好函数模板的完整形式,不与参数绑定。当然,缺少班级的专业性。

好吧,至少新版本改进了对模板中错误的描述,现在还指定了替换的类型。我顿时感到松了一口气。我有时不得不放弃一个模板而改用一个宏,以便不必逐个片段地查看整个代码来寻找有问题的类型。

 
coderex:
模板被扩展是件好事,但今年有哪些扩展,我在哪里可以看到它们?如果能看到模板的类型化和类的类型化就更好了,没有它们,有些东西看起来就有点粗糙

https://www.mql5.com/ru/forum/23/page18#comment_2431727

MQL5:为了便于组织事件模式,增加了对函数指针的支持。

要声明一个指向函数的指针,请定义 "指向函数的指针 "类型,例如

typedef int (*TFunc)(int,int);
TFunc现在是一个类型,你可以声明一个指向函数的指针变量。
TFunc func_ptr;
你可以将一个函数的地址存储在 func_ptr 变量中,以便你以后可以调用它。
int sub(int x,int y) { return(x-y); }
int add(int x,int y) { return(x+y); }
int neg(int x)       { return(~x);  }

func_ptr=sub;
Print(func_ptr(10,5));

func_ptr=add;
Print(func_ptr(10,5));

func_ptr=neg;           // ошибка: neg не имеет тип  int (int,int)
Print(func_ptr(10));    // ошибка: должно быть два параметра
函数的指针可以被存储并作为一个参数传递。你不能得到一个指向类的非静态方法的指针。
Список изменений в билдах MetaTrader 5 Client Terminal
Список изменений в билдах MetaTrader 5 Client Terminal
  • www.mql5.com
Автоматическое обновление доступно через систему LiveUpdate:.
 
Renat Fatkhullin:

是的,现在的想法很清楚了。

这个问题已经问了很久了,我们将做一个额外的主报告,不仅排出有交易的订单,而且排出已清除的交易(这就是恐怖之处)。

我们只需要把我们的行动放在一起。

如果我们只为对冲账户做这件事,我们将只能停留在接近的历史。
 
A100:

导航器中的 \Logs 文件夹不显示.log文件(菜单 "显示所有文件 "被压下)。而在\Files文件夹中,显示的是具有上下文扩展名的文件(如.txt)。

它是无法正面复制的。需要更多的细节。什么操作系统,比特率?
 
Renat Fatkhullin:

是的,特别是在AMD处理器上有一个问题(在英特尔上一切正常)。我们将在周一上午发布最新信息。

对不起,请原谅。我们错过了,幸运的是它是一个测试版,可以在我们的演示中磨合。

作为一个解决方案,将官方构建放在测试版之上。所有数据将被保存。

你能告诉我更新是否已经出来了,还是我们应该继续等待?

 

只要更新是无声的

 
我不得不锁定...AppData\Roaming\MetaQuotes文件夹,并回滚到1455版本,否则对我来说根本无法工作(使用32bit dll)。
 
Vladislav Andruschenko:

还没有更新

让我们等待....

 

修改 一个净账户的头寸,只需在查询中指定一个头寸符号,这样就可以修改相应的符号位置。位置票可以省略。

然而,如果没有指定符号,而只指定了仓位票(毫不含糊地描述了符号的特征),OrderSend返回[无效请求]。这是一个错误吗?