ChartSetString
ChartSetString
为指定图表的对应属性设置值。图表属性必须是字符串类型。该命令被添加到图表消息队列中,并且只有在所有先前的命令都处理完成后才会执行。
bool ChartSetString(
long chart_id, // Chart ID
int prop_id, // Property ID
string str_value // Value
);参数
- chart_id
[in] 图表ID。0表示当前图表。
- prop_id
[in] 图表属性ID。其值可以是ENUM_CHART_PROPERTY_STRING中的值之一(只读属性除外)。
- str_value
[in] 属性值字符串。字符串长度不能超过2045个字符(多余的字符将被截断)。
返回值
如果命令已添加到图表队列,则返回true;否则返回false。要获取错误详情,请使用GetLastError()函数。
注意
ChartSetString可以用于图表的注释输出,而不是使用Comment函数。
示例:
void OnTick()
{
//---
double Ask,Bid;
int Spread;
Ask=SymbolInfoDouble(Symbol(),SYMBOL_ASK);
Bid=SymbolInfoDouble(Symbol(),SYMBOL_BID);
Spread=SymbolInfoInteger(Symbol(),SYMBOL_SPREAD);
string comment=StringFormat("Printing prices:\nAsk = %G\nBid = %G\nSpread = %d",
Ask,Bid,Spread);
ChartSetString(0,CHART_COMMENT,comment);
}另请参阅
最后更新于