MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 3

 
nasdaq:

试着把它放进去。

它正在炸毁。

'SYMBOL_TRADE_EXEMODE' - 未申报的标识符 Smart Neurons Pro.mq4 126 38
'SymbolInfoInteger' - 函数未定义 Smart Neurons Pro.mq4 126 12

这仍然是一个纯粹的十六进制功能。随着时间的推移,我们将使两个编译器达到同一分母。
 
and.dzr:

工具窗口中会不会没有帮助?

如果是这样,就像他们说的那样,我们来了!"。

不要惊慌。更详细地解释一下这个问题
 
stringo:
不要惊慌。请详细说明这个问题。

如果你还记得,在MT4中,你可以点击一个高亮的词,然后按F1获得帮助,它就在工具箱窗口中。

它现在在哪里?

 
and.dzr:

如果你还记得,在MT4中,你可以点击一个高亮的词,然后按F1获得帮助,它就在工具箱窗口中。

它现在在哪里?

尝试在所需的单词上点击F1。它将自动以正确的语言加载正确的帮助。
 

很遗憾,4号代码不能保存为5号语言。

这只是一个单一的编译器。

 
Renat:
试着在所需的单词上点击F1。它将自动以正确的语言加载正确的帮助。
谢谢你,找到了缺失的单词,但只是在下载了新版本的帮助之后。
 
Vladon:

很遗憾,4号代码不能保存为5号语言。

这只是一个单一的编译器。

为什么不呢?

旧的代码将在新的编译器中正常编译。只是现在,由于更严格的控制,你可以看到遗漏的错误。

 
d=DoubleToStr( Day(),0); if(StringLen(d)<2) d="0"+d;
h=DoubleToStr( Hour(),0); if (StringLen(h)<2) h="0"+h;
m=DoubleToStr( Minute(),0); if (StringLen(m)<2) m="0"+m;

s=DoubleToStr( Seconds(),0); if (StringLen(s)<2) s="0"+s;

突出的是主人不明白,那么现在如何找出时间呢?

 
我建议把脚本和指标移到 "例子 "文件夹中,就像MQL5那样。
 
Renat:

为什么不呢?

旧的代码用新的编译器可以正常编译。只是现在,由于更严格的控制,你可以看到遗漏的错误。

不,我指的是别的东西。

我有一个MT4的EA--我想把它保存在MT5上。我知道这行不通,但我很抱歉。

我知道这行不通,但我很抱歉。 不过还是要谢谢你--遗漏的错误是主题,虽然不是很多,但有5-10个变量。

我以前使用stylizer,在这里和那里复制代码 - 现在更方便了。