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

 

捕捉到顾问自我删除和终端挂起的瞬间


 
Barbarian:
例如,如果我需要H1,为什么要创建所有的时间框架?或者是MT4的工作条件?

在这种情况下,将所有TFs转换为H1(M5、M15、M30和H1)就足够了,因为 "所有ticks "模型使用所有可用的较低时间段。
 
Scriptong:

如果我们说的是检查策略而不是代码的话,我在每次认真的历史测试前都会这样做。事实上,到第509次构建为止,终端中的新历史(上线的历史)是根据9个来源(按时间段的数量)积累的,因为这样,时间段的数据很可能存在差异。在
MT5中,我们立即采取了另一种方式:所有的TFs都建立在M1的基础上。据我所知,新的MT4也会这样做。因此,我们将永远不会再看到不匹配的错误。
也许这将是一件好事,但不能以放弃自定义报价为代价。 我们需要某种综合的方法(MT4*MT5)。
 
MetaDriver:
也许这将是一件好事,但不能以放弃自定义报价为代价。
什么是定制报价?
 
MetaDriver:
也许这很好,但不能以放弃自定义报价为代价。 需要有一些综合的方法(MT4*MT5)。
我也希望如此 ))
 
Barbarian:
什么是自定义报价?
这意味着可以使用你自己的报价进行分析和测试。 在MT4中,这是有可能的。 在MT5中,可以使用不同的数据交换计划,该计划附属于某个经纪人(账户)。 没有可能上传第三方(相对于这个经纪人)的报价,并使用程序(在mql上)与你的经纪人的报价进行比较。 同样,也没有可能生成你自己的报价(具有一定的统计属性),并在这样一个人工报价上测试专家顾问。 在MT4中,这是有可能的,尽管不是没有困难。
 

还有其他一些地方,他们在那里进行测试,得到你所遇到的问题。

https://www.forex-tsd.com/general-discussion/120946-big-changes-mt4-few-weeks-34.html#post643534

https://www.forex-tsd.com/metatrader-4/121569-new-metatrader-4-related-questions-issues-solutions-2.html#post643523

 

1.在Windows Server 2003 R2或Windows Server 2008 R2中使用Internet信息服务组织的FTP服务器发送文件不工作。终端日志记录错误 "FTP:STOR命令失败",文件大小0字节出现在服务器上。其他FTP客户端(如Total Commander、FAR管理器以及安卓手持设备)在上述FTP服务器上运行良好。它已经四年没有工作了,但以前是这样。

2.当通过内部终端邮件收到消息时,最好能在前台禁用(关闭)终端窗口的显示(传递焦点)。当MetaTrader 4的窗口在工作时突然弹出,只是因为一个经纪人的广告进来 - 这是令人不快的。

3.在新版本的终端设置 中,最好能够指定专家顾问(指标、脚本)文件夹的路径和专家顾问(指标、脚本)可用的文件夹的路径。那些不关心这些的人将保留默认值。现在,专家顾问将在一个地方,位于不同目录中的终端将可以访问它们。但在 "C:\Users\Username\AppData\Roaming\MetaQuotes\Terminal\8367A09835D4487D9B9566DFBBE213D9\MQL4\"中搜索你的EA,至少不是很方便。有时,来自不同终端的EA需要通过文件交换数据,或者可以访问单一的源数据(我们不得不创建目录的符号链接)。

让我们做一下梦吧。有一天,开发者会发布一个编辑器,不仅可以将程序编译成ex4和ex5文件,还可以编译成exe文件。启动这样的exe文件时,会出现一个窗口,里面有价格图表、文本数据或两者。指标线显示在价格图表上,并按照指定的算法进行交易。当第一次启动exe文件时,会要求输入帐号、密码和服务器地址。这些数据被写在 accounts.ini 文件中,该文件将出现在执行的 exe 文件旁边。所有的历史价格数据都位于%userprofile%/AppData...目录中。(你知道在哪里)。而且不再需要运行交易终端,它有非常丰富的功能,然后在图表上拖放专家顾问,只是为了在某些条件下收到提示音或要求开仓(或显示两行文字--余额和赚取的利润值) ...

P.S. 白色背景上的灰色文字(在网站上)--在我看来,不是最好的(易读)组合。

 

当编译后的指标在主窗口加载一段时间后运行时,终端产生了以下信息。

2013.11.07 23:47:20 Bulls EURUSD,M1:加载成功

2013.11.07 23:47:20 无法加载'stdlib.ex4'。

2013.11.07 23:46:57 Bulls GBPUSD,H1:加载成功

2013.11.07 23:46:57 无法加载'stdlib.ex4'。

2013.11.07 23:37:15 Channels GBPUSD,H1: 成功加载

2013.11.07 23:27:09 Channels EURUSD,H1: 载入成功


 
Renat:

那人多年来一直在向微软的要求吐口水,并与权利控制体系作对。我们正在解决的MT4的累积问题。

目前,如果你想大量出售任何在其目录中积极写作的东西,你必须直截了当地考虑严格的UAC和限制用户权限。而且不要忘记数百万台电脑的安装基础。

Renat,重新阅读了很多关于X:Users\xxxAppData\一般和X:Users\xxxAppData\Roaming的目的的信息。我同意,就在\Roaming中创建应用程序特定的用户设置而言,这是必要的,但为什么要将可执行文件,即指标、脚本和EA移至该目录?因为,有些EA会因此而不断违反工作逻辑,我指的是那些在逻辑中使用读写文件 的人。

顺便说一下,按照微软的建议,使用X:\Users\xxx\AppData\是不被任何东西支持的,很可能,除了单一的情况。我不知道有哪个交易员让外人(其他用户)在他的电脑上使用终端,即使是在他自己的账户下,UAK在这个话题上根本不适用。这很可能是安全规则的一个例外,所以微软的这种趋势不适合交易者。在X:\Users\xxx\AppData\Roaming\MetaQuotes\Terminal\B5589D10299052C8D921603EBD1F9752\中隐藏你的设置和可执行文件,不让任何人知道,这是一种安全偏执。