答:mql4标记一根k线方法如下:
在k线上添加标记,可以利用交易软件或者在线股票分析工具的相关功能进行操作。
通常,用户需要选择标记工具,然后单击或点击要标记的k线图形,弹出一个标记选择框,用户可以在其中选择相应的标记类型进行添加。
比如,用户可以添加箭头、直线、水平线、垂直线、矩形、椭圆等标记类型,以便于对K线图形进行分析和展示。
同时,用户也可以在标记中添加具体的文字说明,方便进行记录和交流。
mql4怎样标记一根k线
在MQL4中,可以使用Print函数来在图表上标记K线。以下是一个简单的示例代码,可以在当前柱线上方绘制一个标记线:
void OnChartEvent(const int event_id, const char* event_name, const char* event_source, const int event_type) {
if (strcmp(event_name, "NewBar") == 0) {
int bar_index = BarIndex();
if (bar_index == 0) {
// 在当前柱线上方绘制标记线
Print("Plot[MarkerLine]", BarOpen(), BarHigh(), BarClose(), BarLow(), 1, 1);
}
}
}
这个代码片段使用了一个名为OnChartEvent的函数,该函数会在图表上发生特定事件时被调用。在本例中,我们关注的是新柱线被添加到图表上的事件("NewBar")。当事件发生时,我们使用BarIndex()函数获取当前柱线的索引,如果索引为0,则表示当前柱线是新添加的柱线。
然后,我们使用Print函数在柱线的上方绘制一个标记线。Plot函数的第一个参数是标记线的名称,这里我们使用了"MarkerLine"作为名称。接下来的四个参数分别是标记线的起始点、结束点的坐标,这里我们分别使用了当前柱线的开盘价、最高价、收盘价和最低价作为标记线的起始点和结束点。最后一个参数是标记线的颜色和粗细,这里我们使用了1作为颜色和粗细的值。
需要注意的是,这只是一个简单的示例代码,实际应用中可能需要根据具体情况进行调整和优化。