图表陈述

价格图表可以以下三种方式陈列:

  • 字符;
  • 蜡烛台;
  • 反射线。

显示价格图表的特殊方式是通过ChartSetInteger(chart_handle,CHART_MODE,chart_mode),函数建立,chart_mode是ENUM_CHART_MODE计算式中的一个值。

ENUM_CHART_MODE

ID 描述
CHART_BARS 以序列字符陈列
CHART_CANDLES 以日语蜡烛台陈列
CHART_LINE 收盘价格线型显示

在价格表格上显示成交量的特殊方式是通过使用ChartSetInteger(chart_handle,CHART_SHOW_VOLUMES,volume_mode)函数,volume_mode是计算式ENUM_CHART_VOLUME_MODE中值的一个。

ENUM_CHART_VOLUME_MODE

ID 描述
CHART_VOLUME_HIDE 成交量隐藏
CHART_VOLUME_TICK 最小价格成交量
CHART_VOLUME_REAL 交易成交量

示例:

//--- 获得当前图表处理权

   long handle=ChartID();

   if(handle>0) // 如果成功,加上自定义

     {

      //--- 禁止自动滚动

      ChartSetInteger(handle,CHART_AUTOSCROLL,false);

      //--- 设置图表右缩进

      ChartSetInteger(handle,CHART_SHIFT,true);

      //--- 显示蜡烛图

      ChartSetInteger(handle,CHART_MODE,CHART_CANDLES);

      //--- 从历史记录起始位置按100柱为一页滚动

      ChartNavigate(handle,CHART_CURRENT_POS,100);

      //--- 设置订单交易量显示模式

      ChartSetInteger(handle,CHART_SHOW_VOLUMES,CHART_VOLUME_TICK);

     }

另见:

打开图表图表ID