来自一个 "傻瓜 "的问题 - 页 183

 
下午好。刚刚开始学习mt5。我在终端中没有市场标签。能否请您告知如何解决这个问题?
 
DzmitryVasilets:

下午好。刚刚开始学习mt5。我在终端中没有市场标签。能否请您告知如何解决这个问题?
你是在 "工具 "窗口(Ctrl+T)寻找吗?
 
tol64:
你是在 "工具 "窗口(Ctrl+T)寻找吗?
嗯,它不在那个窗口。该条目已注册,没有标签。有信号,然后是CodeBase
 
DzmitryVasilets:

下午好。刚刚开始学习mt5。我在终端中没有市场标签。有什么建议可以解决这个问题吗?
也许你使用的是Wine或旧的Internet Explorer?在这种情况下,你无法看到市场标签。
 

如果我使用一个显式的类型转换函数条目,编译器会抱怨。

double d=1.55;
switch(long(d))
  {
   case 1: Print("case 1");
  }

它的输出结果是:'(' - 预期的名称''。 预期的是哪个名称?

 
Renat:
你是使用Wine还是古老的Internet Explorer?在这种情况下,不显示市场标签。
IE 6.就是搞不清楚MT5是如何与IE连接的。
 
Yedelkin:

如果我使用明确的类型转换函数条目,编译器就会皱眉。

它的输出结果是:'(' - 预期的名称''。 预期的是哪个名称?

编译器似乎在搞鬼。Print(long(d))编译正常,但switch(long(d)) 出现了错误。
 
alxm:
编译器似乎在搞鬼。Print(long(d)) 编译正常,但switch(long(d)) 出现了错误。
好吧,如果没有其他版本,我就把它扔进CD。
 

这是它应该有的样子。

double d=1.55;
switch((long)d)
  {
   case 1: Print("case 1");
  }
 

虽然...

数值型铸造

在MQL5表达式中,你可以使用显式和隐式类型转换。一个显式的类型转换被写成如下。

var_1 = (type)var_2;

作为一个变量var_2可以是一个表达式或一个函数结果。显式类型转换的功能符号也是可以接受的。

var_1 = type(var_2)。

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5