MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 20

 
Renat:
请在Internet Explorer中设置一个代理,然后再试一次。

我没有任何代理 :)根本就没有。

谢谢,已经安装了一切,只是在不同的地方运行安装程序(显然对它来说更方便:)

看上去很好,但是...这仍然是错误的 :)

-如果我以前下载了一个完整的设置,我自己可以控制下载错误和开始安装时的时间,但现在一切都交给了这个 "下载安装程序",他甚至懒得告诉我他到底在做什么,在哪里以及有什么问题 ...

当然,拨号的日子已经过去了,但即使是稳定的DSL,有时也会出现多步骤安装程序的问题......常常...我不知道为什么每个人都对他们如此痴迷。

 
Shai:

我不明白为什么每个人都对他们如此痴迷。

原因完全相同:避免使用过时的版本。Webinstallers非常有效地解决了这个问题,而不会产生各种旧版本的长尾。

当你面临大规模升级和跟上数百万程序的最新版本的任务时,你会明白。

我们花了整整一年的时间更新MT4,才有条不紊地将5xx构建的份额提高到99%。如果我们让旧的安装人员留在原地,我们将永远无法实现这一目标。
 

MQL4最(对我来说)令人不快的特点是,不允许用数组作为外部变量的集合。

这句话:extern int m[10]; 是错误的,但我非常喜欢它。

如果这对开发人员来说是个问题,那么最好是让订单的 "评论 "参数可以修改,就像对止盈和止损所做的那样。

 
vasja07:

MQL4最(对我来说)令人不快的特点是,不允许用数组作为外部变量的集合。

这句话:extern int m[10]; 是错误的,但我非常喜欢它。

如果这对开发人员来说是个问题,那么最好是让订单的 "评论 "参数可以修改,就像对止盈和止损所做的那样。

谁阻止你在数组中收集外部变量?我几乎把所有的MQL4程序都设置成这样。
 
vasja07:

MQL4最(对我来说)令人不快的特点是,不允许用数组作为外部变量的集合。

这句话:extern int m[10]; 是错误的,但我非常喜欢它。

如果这对开发者来说是个问题,那么订单的 "评论 "参数将非常值得修改,就像对止盈和止损所做的那样。


谁又能阻止我们将数组数据(越是这样,int)指定为逗号分隔的字符串?


extern stringPeriods="1,5,15,43200"; ?

 
sergeev:

谁又能阻止你将数组数据(尤其是int)指定为逗号分隔的字符串?


extern string Periods="1,5,15,43200"; ?



是的,这就是解决方案。只是我不需要 "设置数据",我需要从tick到tick传递多个变量值。

我对 "可修改的订单'评论'参数 "的评论仍然有效,如果它是可修改的,就不需要外部阵列。

 
vasja07:

是的,这就是解决方案。只是我不需要 "设置数据",我需要从tick到tick传递多个变量值。

我对 "可修改的订单'评论'参数 "的评论仍然有效,如果它是可修改的,就不需要外部阵列。


也许,你不需要外部变量,但需要用于数据交换的终端变量?- 如果你愿意,你可以从它们中创建数组。然而,最好是能够创建 "终端数组",这将有助于简化代码。 关于
对订单的 可修改评论,我完全支持,但这很可能会给服务器带来负担。
 
谢谢你的提醒,这应该会让我们的行走更加轻松。
 
vasja07:

我不需要 "设置数据",我需要传输

我应该把它传到哪里? 谁会收到它?

我关于 "订单的可修改'评论'参数 "的评论仍然有效。

不太可能
 
sergeev:

在哪里传递? 谁得到它?


例子。

该交易策略涉及与成对 的订单一起工作。订单O1需要知道他的 "伙伴 "O2的票。 订单O2必须知道他的 "伙伴 "O1的票据。 固定这一信息的最佳位置是在订单注释中,它不需要被写入硬盘,不需要从外部(或全局)票据阵列中提取,不需要位于票据阵列中。