跳至内容

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);
  }

另请参阅

Comment, ChartGetString

最后更新于