错误、漏洞、问题 - 页 571

 

来自下层TF的超压缩分形从较早的TFs中超解压分形体

第一个例子是,在当前TF的一到两个小节内,年轻的TF的分形相互攀升的超压缩现象。很明显,这在视觉上是不可读的,应该被过滤掉。第二种变体相当体面(只保留了当前TF及以上的分形)。

这就是M1上所有五个TFs的分形的样子

 

根据优化的结果,我们有。

我们选择1870年的通行证的第一条线,并获得。

我们如何理解这一点呢?

 

在540的构建中有些东西坏了--从反馈来看(http://forum.fxtde.com/index.php?showtopic=2747&view=findpost&p=34925),简单的重新编译并没有帮助。

我自己在一些经纪公司得到了它的工作,一个经纪公司

2011.11.15 17:35:54 HistoryBase 'AUDUSD' 1个无效条形被移除
2011.11.15 17:35:52 HistoryBase 'AUDUSD' 1个无效条形被移除
2011.11.15 17:35:50 HistoryBase 'AUDUSD' 1个无效条形被移除
2011.11.15 17:35:48 HistoryBase 'AUDUSD' 1个无效条形被移除

Поисково-аналитический комплекс HWAFM
  • 2011.11.15
  • Tesla
  • forum.fxtde.com
Независимый открытый финансовый форум аналитиков и трейдеров валютных и фондовых рынков - FOREX (ФОРЕКС), MICEX (ММВБ), NASDAQ, NYSE
 

+++

在32位版本上运行...起初,什么都没有出来,然后。

2011.11.15 18:24:38 HWAFM_instrument (EURUSD,M1) 在'E:\MetaTrader5\MT532\MQL5\Experts\HWAFM_instrument.ex5'中读取0x449C2D9C的访问违规。


在64位上没有明显的问题

 
Erm955:

这一点该如何理解呢?

测试员在工作中出现错误。
 
MoneyJinn:
测试员在工作中出现错误。

它需要被纠正!

 
Erm955:

根据优化的结果,我们有。

我们选择1870年的通行证的第一条线,并获得。

我们如何理解这一点呢?

它是在最后的建设中吗?

同时提供测试器代理的构建编号。

一般来说,你应该与服务台联系,提出此类问题。

 
Erm955:

根据优化的结果,我们有。

我们选择1870年的通行证的第一条线,并获得。

我们如何理解这一点呢?

写信给servicedesk。附上专家、优化设置、输入参数、进行优化的服务器+使用了哪些代理。

如果有剩余的日志,也请包括它们。

 

   if (SymbolSelect(Exp_Symbol, true))
    {
     Print("Символ " + Exp_Symbol + " выбран в окне MarketWatch.");
    }
   else
    {
     Print("Произошла ошибка при выборе символа " + Exp_Symbol);
     GetMyLastError(GetLastError());
    }

  

    CSymbolInfo       Exp_Symbol_Info;

   if (!Exp_Symbol_Info.Name(Exp_Symbol))
    {
     Print("Не удалось инициализировать стандартный торговый класс CSymbolInfo на паре " + Exp_Symbol);
     return(false);
    }

   Exp_Symbol_Info.Refresh();
   Exp_Symbol_Info.RefreshRates();
   Sleep(1000);
   if(!Exp_Symbol_Info.IsSynchronized())
     {
      Exp_Symbol_Info.Refresh();
      Exp_Symbol_Info.RefreshRates();
     }
   ResetLastError();
   //-- запрос данных холостой (неважно с ошибкой или нет, запрос осуществлен = > должна начать подкачиваться история)
   MqlRates rt[10];   // Массив значений цен для X последних баров
   if(CopyRates(Exp_Symbol,Exp_Period_Work,0,10,rt)!=10) // Копируем в массив значения цен 2-х последних баров
     {
      PrintLog("CopyRates "+Exp_Symbol+" не загружена история");
      GetMyLastError(GetLastError());
      Sleep(1000);
      Exp_Symbol_Info.Refresh();
      Exp_Symbol_Info.RefreshRates();
     }


这段代码中是否有错误?专家顾问是多币种的。对于我运行的货币对来说,价格是正常的,但对于其他货币对来说,价格发生了一些奇怪的情况。

他们要么在那里,要么不在。如果测试人员以正常方式加载数据,在其日志中会有以下字符串

2011.11.16 10:09:07 Core 1 GBPUSD,H1: 历史从2009.01.02 10:00开始
2011.11.16 10:09:07 Core 1 GBPUSD,H1: 历史缓存保留估计为12497条
2011。11.16 10:09:07 Core 1 GBPUSD: 包含2009年开始数据的355335条M1记录。01.02 10:00 to 2009.12.31 18:59
2011.11.16 10:09:07 Core 1 GBPUSD: 找到符号tick base
2011.11.16 10:09:07 Core 1 2010.01 00:00:02 GBPUSD符号在MarketWatch中被选中。
2011.11.16 10:09:07 Core 1 GBPUSD: 历史数据从2009.01.02同步到2010.12.31
2011.11.16 10:09:07 Core 1 GBPUSD: 加载27字节的历史数据进行同步
2011。11.11.16 10:09:07 Core 1 GBPUSD: 符号同步,收到3304字节的符号信息
2011.11.16 10:09:06 Core 1 GBPUSD: 符号要同步了

2011.11.16 10:09:06 Core 1 2010.01.01 00:00:02 Initialize EA...英镑兑美元

................

2011.11.16 10:09:08 Core 1 GBPCHF,H1: 历史从2009.01.02 06:00开始
2011.11.16 10:09:08 Core 1 GBPCHF,H1: 历史缓存保留估计为12497条
2011.11.16 10:09:08 Core 1 GBPCHF: 包含从2009年开始的365428条M1记录的开始数据。01.02 06:01 至 2009.12.31 18:59
2011.11.16 10:09:07 核心 1 GBPCHF: 找到符号tick base
2011.11.16 10:09:07 核心 1 2010.01 00:00:03 GBPCHF符号在MarketWatch中被选中。
2011.11.16 10:09:07 Core 1 GBPCHF: 历史数据从2009.01.02同步到2010.12.31
2011.11.16 10:09:07 Core 1 GBPCHF: 加载27字节的历史数据进行同步
2011.11.11.16 10:09:07 Core 1 GBPCHF: 符号同步,收到3304字节的符号信息
2011.11.16 10:09:07 Core 1 GBPCHF: 符号将被同步
.................

2011.11.16 10:09:09 Core 1 USDJPY,H1: 历史从2009.01.02 10:00开始
2011.11.16 10:09:09 Core 1 USDJPY,H1: 历史缓存保留估计为12497条
2011.11.16 10:09:09 Core 1 USDJPY: 包含352656条从2009年开始的M1数据。01.02 10:00 to 2009.12.31 18:59
2011.11.16 10:09:09 Core 1 USDJPY: symbol tick base found
2011.11.16 10:09:09 Core 1 2010.01.01 00:00:05USDJPY symbol selected in MarketWatch.
2011.11.16 10:09:09:09 核心 1 USDJPY: 历史数据从2009.01.02同步到2010.12.31
2011.11.16 10:09:09 核心 1 USDJPY: 载入27字节的历史数据以同步
2011.11.11.16 10:09:09 Core 1 USDJPY: 符号同步,收到3304字节的符号信息
2011.11.16 10:09:09 Core 1 USDJPY: 符号要同步了

但有时测试人员的报告

2011.11.16 10:09:52 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:52 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:52 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:52 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:52 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:52 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:52 核心 1 没有符号USDCHF的价格

................

2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格
2011.11.16 10:09:52 核心 1 没有符号USDJPY的价格

.....................

2011.11.16 10:09:51 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:51 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:51 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.16 10:09:51 核心 1 没有价格的符号 USDCHF
2011.11.11.16 10:09:51 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:51 核心 1 没有符号USDCHF的价格
2011.11.16 10:09:51 核心 1 没有符号USDCHF的价格

而如果第一次测试正常通过,数据被加载,第二次则没有价格。符号的历史已经加载,专家顾问已经运行了多次。我应该怎么做,或者放置一些检查,以确保加载专家测试以外的符号的数据?

我注意到,如果我在成功启动后终止测试,第二次初始化会失败。如果你关闭终端并再次打开它,第一次运行将是正常的。如果我不中断测试并重新运行它,我又得到错误 "没有符号的价格"。

[删除]  

Konstantin83:

而如果第一次测试正常通过,数据被加载,第二次的价格就没有了。历史是按符号加载的,专家顾问已经运行了多次。我应该怎么做? 对于加载专家顾问中测试的符号以外的数据,我应该做哪些检查?

我注意到,如果在试运行成功后,中断了,第二次初始化就会失败。 第三次和第四次也是如此。如果你关闭终端并重新打开它,第一次运行是正常的。如果我不中断测试并重新启动它,我又得到错误 "没有符号值"。

MarketWatch 是在哪里以及如何产生的?

根据我的理解,这个块试图将一个符号添加到列表中并检查结果。

   if (SymbolSelect(Exp_Symbol, true))
    {
     Print("Символ " + Exp_Symbol + " выбран в окне MarketWatch.");
    }
   else
    {
     Print("Произошла ошибка при выборе символа " + Exp_Symbol);
     GetMyLastError(GetLastError());
    }

但如果专家顾问是多线的,就意味着应该添加几个货币对(上面的例子没有显示)。