主要是关于图表各个参数的学习和掌握,以下是几个比较难理解的英文参数的解释:
1)CHART_COLOR_CANDLE_BULL
属于ChartGet/SetInteger中的参数,设置图表中上涨的Bar填充颜色,即set the color of bullish candlestick's body
CHART_COLOR_CHART_UP:上涨图形边框和线的颜色
2)CHART_COLOR_CANDLE_BEAR
属于ChartGet/SetInteger中的参数,设置图表的下跌的Bar填充颜色,即set the color of bearlish candlestick's body
CHART_COLOR_CHART_UP:下跌图形边框和线的颜色
3)CHART_FOREGROUND
表示主窗口(包括K线图、commet和坐标等)是否置于图层最前面
4)CHART_SHIFT
表示K线图第0bar距离右边界的距离等同于左边图表点击的作用
5)CHART_AUTOSCROLL
自动滚动到最新的价格的位置,等同于点击
在使用设置和或者这些属性时,一般需要考虑安全性,因此基本都包含ReserLastError()函数,之后进行错误处理,使用到以下标准的形式:
bool ChartCommentSet(const string str,const long chart_ID=0)
{
//--- reset the error value
ResetLastError();
//--- set property value
if(!ChartSetString(chart_ID,CHART_COMMENT,str))
{
//--- display the error message in Experts journal
Print(__FUNCTION__+", Error Code = ",GetLastError());
return(false);
}
//--- successful execution
return(true);
}