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(); }
第一个例子是,在当前TF的一到两个小节内,年轻的TF的分形相互攀升的超压缩现象。很明显,这在视觉上是不可读的,应该被过滤掉。第二种变体相当体面(只保留了当前TF及以上的分形)。
根据优化的结果,我们有。
我们选择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个无效条形被移除
+++
在32位版本上运行...起初,什么都没有出来,然后。
2011.11.15 18:24:38 HWAFM_instrument (EURUSD,M1) 在'E:\MetaTrader5\MT532\MQL5\Experts\HWAFM_instrument.ex5'中读取0x449C2D9C的访问违规。
在64位上没有明显的问题
这一点该如何理解呢?
测试员在工作中出现错误。
它需要被纠正!
根据优化的结果,我们有。
我们选择1870年的通行证的第一条线,并获得。
或
我们如何理解这一点呢?
它是在最后的建设中吗?
同时提供测试器代理的构建编号。
一般来说,你应该与服务台联系,提出此类问题。
根据优化的结果,我们有。
我们选择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 是在哪里以及如何产生的?
根据我的理解,这个块试图将一个符号添加到列表中并检查结果。
但如果专家顾问是多线的,就意味着应该添加几个货币对(上面的例子没有显示)。