图表陈述
图表陈述
价格图表可以以下三种方式陈列:
- 字符;
- 蜡烛台;
- 反射线。
显示价格图表的特殊方式是通过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);
}