图表描述性特性
ChartSetString/ChartGetString函数可读取和设置图表的以下字符串特性:
标识符 |
说明 |
|---|---|
CHART_COMMENT |
图表注释文本 |
CHART_EXPERT_NAME |
图表上运行的 EA 交易名称(只读) |
CHART_SCRIPT_NAME |
图表上运行的脚本名称(只读) |
在 在图表窗口中显示消息一章中,我们曾了解过Comment函数,该函数用于在图表左上角显示文本消息。CHART_COMMENT 特性可以读取当前图表注释:ChartGetString(0, CHART_COMMENT)。还可以通过向该函数传递其他图表的标识符,访问这些图表的注释。通过使用 ChartSetString,如果知道图表的ID,则可以修改当前图表及其他图表的注释:ChartSetString(ID, CHART_COMMENT, "text")。
如果有 EA 交易或/和脚本正在任意图表上运行,我们可以通过以下调用获取它们的名称:ChartGetString(ID, CHART_EXPERT_NAME)和 ChartGetString(ID, CHART_SCRIPT_NAME)。
脚本 ChartList3.mq5与ChartList2.mq5 类似,可在图表列表中补充有关EA 交易和脚本的信息。后续我们将为其添加有关指标的信息。
void ChartList()
|
以下是该脚本的输出示例。
Chart List
|
如图所示,当前仅有一个脚本正在执行。