错误、漏洞、问题 - 页 1113

 
silhouette:

为什么这一行会出现这种警告?

由于类型转换而可能造成的数据损失

这个函数 返回long类型,而你的数字是int类型。

你需要这样的东西。

int digits=(int)SymbolInfoInteger(m_symbol,SYMBOL_DIGITS);

或像这样。

long digits=SymbolInfoInteger(m_symbol,SYMBOL_DIGITS);
 
vicmos:

这个函数 返回long类型,但你的数字是int类型。

你需要这样的东西。

或像这样。

谢谢,现在好了。

顺便说一下,在帮助中,由于某种原因,它说int

符号_数字

小数点后的数字

䵮䵮

 
alexey_pak:
也许你可以详细说明你在犯什么样的错误。
例如:(假设之前我编译了同样的脚本,没有错误,并运行了它)
void OnStart()
{
\       Print( TimeCurrent());
}

然后我切换到MetaTrader,运行这个脚本,在 "专家 "选项卡中我看到一条新记录:'AAA.mq5'成功编译(时间显示是新的),但脚本本身没有运行。事实上,MetaTrader知道最后一次编译尝试--失败了,但却产生了一个矛盾的信息。

 
祝你们好日子=),建议!在市场上有一个专家顾问,在测试中显示出良好的结果,但评论是坏的!在市场上有一个专家顾问。总的来说,问题是--是否有可能为测试配置专家顾问,而在真实账户上的行为却完全不同?据我所知,测试只是根据算法找到进入点,并执行/关闭订单。
 
你可以
 
请告诉我可能是什么问题,我订阅了一个信号,出现了自动复制交易 的图标,但交易没有被复制。
 
dbc220:
请告知可能是什么问题,我订阅了信号,出现了自动复制交易 的图标,但交易没有被复制。

终端日志中写的是什么?

请把日志给我。

 
无效的EX5文件 (8)
#define  MACRO( s )              (s + ";" + s)

void OnStart()
{
        ushort ch = ::StringGetCharacter( MACRO( NULL ), 0 );
}
 
A100:

它有什么好的?

ushort ch = ::StringGetCharacter( NULL + ";" + NULL, 0 );
 
TheXpert:

它有什么好的?

有什么区别?然后它是一个运行时错误,而不是一个编译错误