诚信为本
量力而为
当前位置:ea编程网 EA知识 正文

图表展示方式及设置

在交易分析中,图表是非常重要的工具,它可以用不同的方式展示价格和成交量。本文将介绍如何在MQL4中设置图表的展示方式,并对价格和成交量的不同展示方式进行讲解。

  1. 图表的价格展示方式

价格图表可以以三种方式展示:柱状图、蜡烛图和折线图。这些展示方式由ChartSetInteger(chart_handle,CHART_MODE, chart_mode)函数设置,其中chart_modeENUM_CHART_MODE枚举的值。

  • CHART_BARS:将图表展示为柱状图的序列。
  • CHART_CANDLES:将图表展示为日本蜡烛图。
  • CHART_LINE:将图表展示为由收盘价绘制的折线图。
  1. 图表的成交量展示方式

在图表中,成交量可以显示或隐藏。成交量的显示方式由ChartSetInteger(chart_handle, CHART_SHOW_VOLUMES, volume_mode)函数设置,其中volume_modeENUM_CHART_VOLUME_MODE枚举的值。

  • CHART_VOLUME_HIDE:不显示成交量。
  • CHART_VOLUME_TICK:显示每笔交易的成交量。
  1. 设置图表展示方式的示例

下面是一个示例,展示了如何在MQL4中设置图表的展示方式:

// 获取当前图表的句柄
long chartHandle = ChartID();
if(chartHandle > 0) // 如果成功获取图表句柄,进行自定义设置
{
    // 禁用自动滚动
    ChartSetInteger(chartHandle, CHART_AUTOSCROLL, false);
    // 设置图表右边框的缩进
    ChartSetInteger(chartHandle, CHART_SHIFT, true);
    // 将价格图表展示为蜡烛图
    ChartSetInteger(chartHandle, CHART_MODE, CHART_CANDLES);
    // 从历史记录开始向左滚动100根柱子
    ChartNavigate(chartHandle, CHART_CURRENT_POS, 100);
    // 设置成交量展示方式为每笔交易的成交量
    ChartSetInteger(chartHandle, CHART_SHOW_VOLUMES, CHART_VOLUME_TICK);
}

在上述示例中,我们获取了当前图表的句柄,并设置了图表的自动滚动、缩进、价格展示方式、滚动位置和成交量展示方式。通过这些设置,我们可以根据需要定制图表的展示方式,更好地进行交易分析。

未经允许不得转载:ea编程网 » 图表展示方式及设置