//+------------------------------------------------------------------+//| Проверка синхронизации данных |//+------------------------------------------------------------------+bool CheckSync(conststring &usingSymbols[],// Список используемых символовconstENUM_TIMEFRAMES timeframe // Рабочий ТФ
)
{
//--- Цикл по символамfor(int i=0; i<_symbolsSize; i++)
{
//--- Проверяем синхронизацию i-го символаif(!SymbolIsSynchronized(usingSymbols[i]) || // Если нет синх. данных терминала и сервера или..
!SeriesInfoInteger(usingSymbols[i],timeframe,SERIES_SYNCHRONIZED)) // ..не синх. данные по символу/периоду на данный момент
{
//---Print(__FUNCTION__,": ВНИМАНИЕ! Синхронизация по '"+usingSymbols[i]+"' ТФ "+EnumToString(timeframe)+" отсутствует!");
Print(__FUNCTION__,": error = ",GetLastError());
//--- Возвращаем ложьreturn( false );
}
}
//--- Все символы синхронизованыreturn( true );
}
NormalPrice错误!大家下午好。我把c mql4修改为mql5,现在我得到了NormalPrice错误。请帮助我理解其中的原因。
信号的可靠性取决于什么?
这个问题可能偏离主题,但我不认为有必要直接创建一个。我就在这里问吧。
信号的可靠性是基于什么?
除了在测试器中出现上述错误 外(我正在测试一个多币种的EA),测试器也不想显示其他符号,日志中包含许多没有同步的错误,也是在数字4001下。
同样,在1981年的构建中,一切工作都没有错误。1983年,这是个麻烦。
同步检查功能。
用CopyTime()对每个字符的数据进行逐分钟的请求,以支持同步化。ResetLastError()在调用同步检查函数前没有重置错误号4001。
你好,在11月8日MT5更新后,该脚本 在策略测试器中不再绘制水平线。而评论却没有显示。
请告知如何解决这个问题。
错误4001。
你好,在11月8日MT5更新后,该脚本 在策略测试器中不再绘制水平线。请告知如何解决这个问题。
错误4001。已确认。
终端和系统。
例子。专家顾问每日范围 与OBJ_HLINE 一起工作。在测试员错误。
除了在测试器中出现上述错误 外(我正在测试一个多币种的EA),测试器也不想显示其他符号,日志中包含许多没有同步的错误,也是在数字4001下。
同样,在1981年的构建中,一切工作都没有错误。1983年,这是个麻烦。
同步检查功能。
用CopyTime()对每个字符进行逐分钟的数据请求,以支持同步化。ResetLastError()在调用同步检查函数前没有重置错误号4001。
这个错误已经被修复。
已确认。
终端和系统。
例子。每日范围 顾问与OBJ_HLINE 对象一起工作。在测试者错误。
将在下一个版本中修复。
图片1984 MQ演示服务器
我不知道是否有其他人在1983年建造的时候有这个问题?多币种测试员拒绝煮咖啡,似乎已经变成了单币种测试员。我试图获得不同符号的条形图,但无论我请求哪一个,它都会返回测试器设置 中的那个。
这里有一个简单的专家顾问,可以阻止一个错误。
我通过调试查看aBarsCHFJPY[0]、aBarsEURUSD[0]、aBarsUSDCHF[0],发现它们绝对是相同的(具体哪一个取决于在测试器设置中选择一个符号)。改变测试者的日期并不影响任何事情。也就是说,人物属性似乎是正确的。回滚到1966年的版本--那里一切正常。