Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
你好。
你能解释一下为什么在手动创建"图形标签"对象时,它没有指定的开/关状态的bmp文件?
下面是代码。
ObjectCreate(....)。
.......
ObjectSetString(0, "ColorLabel", OBJPROP_BMPFILE, 0, "Images\on.bmp")。
ObjectSetString(0, "ColorLabel", OBJPROP_BMPFILE, 1, "Images\off.bmp")。
标签的创建完全正确,在指定的位置,有指定的颜色,等等,但 "Images\on.bmp "和 "Images\off.bmp "没有被指定。如果在MT5浏览器中
点击对象列表,手动设置这些文件的标记,它们将被设置。但为什么ObjectSetString不这样做呢?
你怎么看?
你在哪里有这些文件?参见示例Demo_Create_OBJ_BITMAP_LABEL_EA
非常感谢您!双斜线起到了作用。
让我稍微解释一下。我有一个错误,因为ObjectGetString 返回了一个有一个斜线的字符串,我认为它也应该放在ObjectSetString中。
谢谢你的帮助。
非常感谢您!双斜线起到了作用。
见字符常量。
反斜线是编译器在解析程序源代码中的常量字符串和字符常量时的一个控制字符。一些字符,如单引号(')、双引号(")、反斜线(\)和控制字符,可以按照下表由反斜线(\)开始的字符组合来表示。
符号名称
记忆代码或图像
用MQL5编写
数值
换行(换行)
腰围
'\n'
13
水平标签
ǞǞǞ
'\t'
9
回车键
CR
'\r'
10
反斜杠
\
92
单引
'
'\''
39
双引号
"
'\"'
34
十六进制代码
hhhh
''xhhhhh''
1至4位十六进制
十进制代码
d
'\d'
十进制数在0至65535之间
如果反斜杠后面是所列字符以外的其他字符,结果是未定义的。
谢谢你!
我对重复的事情深表歉意,但我仍然没有理清昨天的导航情况。这是一个bug,需要在servicedesk中处理,还是有一个更正确的代码来模拟在特定条形上的自动滚动?
所附视频 清楚地显示,图表导航是从2291到2286条进行的,但在视频的前30秒(分钟)。
有一个抽动的图表。两天的抓虫工作表明,原因在导航功能中,我在上面发布的不正确操作的代码中发音了。
我对重复的事情深表歉意,但我仍然没有理清昨天的导航情况。这是一个bug,需要在servicedesk中处理,还是有一个更正确的代码来模拟在特定条形上的自动滚动?
所附视频 清楚地显示,图表导航是从2291到2286条进行的,但在视频的前30秒(分钟)。
有一个抽动的图表。两天的抓虫工作表明,原因在导航功能中,我在上面发布的不正确操作的代码中发音了。
我们会解决这个问题。等到下一个版本。
好的,谢谢你的回答。
我似乎无法附上视频。
这是一个错误还是我的技术不足?
当从零条开始导航时,图表会抽搐。我特意在导航和更新之间插入了滑块,以突出问题。但是,即使没有滑块,这个错误也存在。事实证明,ChartNavigate()首先将图表移动到零,然后再将其移回。此外,它并不是每次都这样做。
至少,事实上,每次你调用ChartNavigate() 时,这个错误并不存在,它出现在你运行它时没有滑动。
我对重复的事情深表歉意,但我仍然没有理清昨天的导航情况。这是一个bug,需要由servicedesk来处理,还是有更好的代码来模拟特定条上的自动滚动?
一般来说,最好直接写信给服务台。它将更快、更可靠。
通常,如果我确定它是一个错误,我就会这样做。我将立即给服务台发电子邮件。
在本案中,不存在这种确定性。所以我决定先在这里澄清一下,以免让人分心。
再次感谢您的快速回复。