错误、漏洞、问题 - 页 206

 
Ashes:
我的错,我是指测试器。它可以使用这种行为。
测试仪不下载额外的历史记录,只下载它使用的历史记录,如果上次为新的运行已经下载了,它就不下载,我想是这样。
 
Olegts:
那为什么经纪公司把历史数据压缩到1小时,然后从2010年8月开始压缩到日线,这是对MT5的反宣传,这个人下载了客户端,下载了历史数据,决定在测试器中检查策略,结果显示2010年8月之前有一件事,而在那个时间段之后根本没有变化。我不知道为什么我决定在你的MetaTrader上交易。你必须考虑到这一点。

这不是MT5的问题(还是我搞错了)?

这正是某个经纪公司或银行的问题和任务。

 
Interesting:

历史记录的生成不是MT5的问题(还是我搞错了)?

准确地说,这是一个特定的经纪公司或银行的问题和任务。

我告诉过你关于托马斯的事,你也告诉过我关于耶雷马的事。 是的,这不是MT5的问题,但他们可能在不了解的情况下做出不同的决定,因为书上说的是一件事(一分钟的时间框架是形成其他的基础),但结果却是真实的。就这样,我要闭嘴了,我不打算做一个无聊的人......我对水灾表示歉意...
 

图表历史的下载完全在经纪人一方。我们不能对其他人服务器上的历史数量和质量负责。

在我们这边,我们有所有的功能和能力(最多是一个按钮的解决方案)来同步历史。任何经纪人都可以完全免费地从我们的模拟服务器同步他们的历史。

 
Ashes:
我的错,我是指测试器。它可以使用这种行为。

测试员只上传自己的符号和其他符号,如果它们在EA中被明确使用。

如果你使用交易策略的测试,就不应该有流量的问题。供参考,在网络流量中,10年的欧元兑美元一分钟的历史需要10到13MB。在传输过程中,历史数据采用特殊算法进行压缩,压缩率为1:13,远远高于相同数据的ZIP压缩率1:3。10年的外汇符号需要大约130MB的压缩历史数据通过网络下载。下载的数据量可以通过终端的流量计数器轻松控制。

压缩的历史记录在客户端被解压,以加快访问速度。不要被解压缩的数据量所吓倒--它决不等同于在网络上传输的数据。

 
Olegts:
我告诉过你关于托马斯的事,你也告诉过我关于耶雷马的事,是的,这不是MT5的问题,但他们不理解,决定不这样做,因为书上说的是一件事(一分钟的时间框架--形成其他部分的基础),但在现实中却变成了荒谬的。就这样,我要闭嘴了,我不打算做一个无聊的人......对不起,我在这里发牢骚...

我也会告诉你的。

雷纳特

图表历史的下载完全是在经纪人方面。我们不能对其他人服务器上的历史数量和质量负责。

在我们这边,我们有所有的功能和能力(最多是一个按钮的解决方案)来同步历史。任何经纪人都可以完全免费地将其历史记录与我们的演示服务器同步。

 
Renat:

图表历史的下载完全在经纪人一方。我们不能对其他人服务器上的历史数量和质量负责。

一般来说,结论很简单:Renat的报价应该反映在《用户手册》中。之后,这些问题将自行消失
 
Renat:

测试员只上传自己的符号和其他符号,如果它们在EA中被明确使用。

...

你就在上面写道。

雷纳特

历史是完全按需上传的。如果你不打开图表,历史记录就不会被下载。

此外,只能下载所需的期限。如果你正在处理2010年的图表,将只下载2010年的数据。

...

也许,它的目的是这样的,但是......。我正在进行一项全面的实验(构建358)。

我删除了 "C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history "文件夹中的所有符号。

我连接到Alpari-Demo(终端有5个开放图表:EURUSD H1,EURCHF H1,USDJPY H1,GPBUSD H1+M1)。

几分钟后,我可以看到图片(历史记录仍在下载中)。

C:Program Files\MetaTrader 5\Bases\Alpari-Demo\history文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> ...
25.11.2010 20:29 <dir> audcad
25.11.2010 20:29 <dir> audchf
25.11.2010 20:29 <dir> audjpy
25.11.2010 20:29 <dir> audnzd
25.11.2010 20:29 <dir> audusd
25.11.2010 20:29 <dir> euraud
25.11.2010 20:29 <dir> eurgbp
25.11.2010 20:29 <dir> 欧洲议会议员
25.11.2010 20:45 <dir> eurusd
25.11.2010 20:29 <dir> GBPJPY
25.11.2010 20:36 <dir> gbpusd
25.11.2010 20:29 <dir> usdcad
25.11.2010 20:45 <dir> usdchf
25.11.2010 20:35 <dir> usdjpy
0个文件 0个字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\AUDCAD文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\AUDCHF文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\AUDJPY文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\AUDNZD文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\AUDUSD文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\EURAUDUD文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\EURGBP文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\EURJPY文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\EURUSD文件夹的内容

25.11.2010 20:45 <dir> .
25.11.2010 20:45 <dir> .
25.11.2010 20:45 744 650 2004.hcc!!?
25.11.2010 20:45 27 994 074 2005.hcc!??
25.11.2010 20:43 28 467 924 2006.hcc!??
25.11.2010 20:41 26 813 976 2007.hcc!??
25.11.2010 20:40 31,124,996 2008.hcc!??
25.11.2010 20:35 33 082 122 2009.hcc!??
25.11.2010 20:45 19 009 829 2010.hcc
25.11.2010 20:29 432 ticks.dat
8个文件 174 238 003 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\GBPJPY文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5/Base\Alpari-Demo\history\GBPUSD文件夹的内容

25.11.2010 20:36 <dir> .
25.11.2010 20:36 <dir> .
25.11.2010 20:29 11,643,999 1999.hcc!!?
25.11.2010 20:30 14 114 994 2000.hcc
25.11.2010 20:31 15 196 758 2001.hcc
25.11.2010 20:31 15 674 883 2002.hcc
25.11.2010 20:32 16 044 558 2003.hcc
25.11.2010 20:32 15 658 379 2004.hcc
25.11.2010 20:33 14 047 001 2005.hcc
25.11.2010 20:34 14 095 095 2006.hcc
25.11.2010 20:34 13 653 648 2007.hcc
25.11.2010 20:35 14 949 519 2008.hcc
25.11.2010 20:37 16 436 447 2009.HCC
25.11.2010 20:39 15 137 497 2010.hcc
25.11.2010 20:29 432 ticks.dat
13个文件 176,653,210字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\USDCAD文件夹的内容

25.11.2010 20:29 <dir> .
25.11.2010 20:29 <dir> .
25.11.2010 20:29 432 ticks.dat
1 个文件 432 字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\USDCHF文件夹的内容

25.11.2010 20:45 <dir> .
25.11.2010 20:45 <dir> .
25.11.2010 20:45 9 571 920 2004.hcc!!?
25.11.2010 20:45 29 284 854 2005.HCC
25.11.2010 20:43 27 118 986 2006.hcc
25.11.2010 20:41 25 807 886 2007.hcc
25.11.2010 20:40 30 017 634 2008.hcc
25.11.2010 20:36 40 722 197 2009.hcc
25.11.2010 20:45 19 052 764 2010.hcc
25.11.2010 20:29 432 ticks.dat
8个文件 181 576 673 字节

C:\Program Files\MetaTrader 5\Bases\Alpari-Demo\history\USDJPY文件夹的内容

25.11.2010 20:35 <dir> .
25.11.2010 20:35 <dir> .
25.11.2010 20:30 13 321 824 1999.hcc !!?
25.11.2010 20:30 14 870 679 2000.hcc
25.11.2010 20:31 15 988 083 2001.hcc
25.11.2010 20:32 16 183 428 2002.hcc
25.11.2010 20:32 16 278 648 2003.hcc
25.11.2010 20:33 15 826 002 2004.hcc
25.11.2010 20:33 14 135 874 2005.HCC
25.11.2010 20:34 14 415 090 2006.hcc
25.11.2010 20:34 14 566 246 2007.hcc
25.11.2010 20:35 15 742 735 2008.hcc
25.11.2010 20:36 16 502 892 2009.hcc
25.11.2010 20:36 15 130 653 2010.hcc
25.11.2010 20:29 432 ticks.dat
13个文件 182,962,586字节

文件总数。
52个文件 715,434,792字节
44个文件夹 2 857 349 120字节空闲

你的陈述似乎与现实不符(甚至其中一些)。

 

MQ的人要求提供截图(任务栏中缺少MT5)。给你。

 
在这里,这样一个简单的指标,几乎什么都不做。
#property indicator_chart_window
//---------------------------------------------------------------------

//=====================================================================
//  Внешние задаваемые параметры:
//=====================================================================
input ENUM_BASE_CORNER  Corner = CORNER_RIGHT_UPPER;
input int    UpDownBorderShift = 1;
input int    LeftRightBorderShift = 1;
input color  TitlesColor = LightCyan;
//---------------------------------------------------------------------

int
OnInit( )
{
Print( "OnInit( ) -> Создание..." );

  return( 0 );
}

int
OnCalculate( const int rates_total, const int prev_calculated, const int begin, const double& price[ ] )
{
  return( rates_total );
}

void
OnDeinit( const int _reason )
{
Print( "OnDeinit( ) -> Удаление..." );
}
//---------------------------------------------------------------------

问题如下。

  1. 是不是应该这样--如果你调用窗口来改变输入参数,并按下OK 按钮而不改变任何东西,那么OnDeInit 就不会被调用,但OnInit 会被调用?
  2. 同时,OnInit 的调用有很长的延迟(长达20秒)--这只是Print函数 的输出制动还是调用OnInit 的真正延迟?
  3. 如果你调用窗口改变输入参数,在没有改变任何东西的情况下,切换标签,然后点击确定OnDeInit 将被调用--这是为什么?

我怀疑他们试图实现对输入参数变化的跟踪...

IMHO,有必要总是调用OnDeInit-OnInit 这一对,不管用户是否改变了输入参数。程序员的任务就是要理解这一点。

或者用户可以不调用这些函数,如果用户没有改变标签上的任何东西。然后你必须从质量上跟踪是否有变化。

Документация по MQL5: Общие функции / Print
Документация по MQL5: Общие функции / Print
  • www.mql5.com
Общие функции / Print - Документация по MQL5