请教一下画线输出函数PlotAuto,第一个参数:如何才能实现常量+变量组合作为第一个参数?
使用场景:因我的策略跨了多个周期,每个周需要输出的画线都一样,需要输出的线画又特别多,所以想通用FOR循环,浆i变量并入PlotAuto的第一个参数,作为画线名称。
我这些画线名称需要作为行情列表的,自定义字段名,所以各个图层的画线名称需要区分,要不然在自定义字段名时获取不到。
如:PlotAuto("Name" + Text(i), A1, A1, Red, Enum_Line, Enum_Solid, Enum_1Pix);
使用Plot类,是支持的,建议用plot
好的,我学习一下,谢谢老师
试了一下,失败了,plt.line的参数可以用常量+变量(如常量A,变量i=1),编译能通过,但在行情自定义字段配置里,没有列出该line名称(A1)
就是不能用于行情自定义字段地配置
自定义字段应该是不行, 因为需要一步选择,你的i 最终数量不定, 无法选择;
但绘图可以这么用
我的i就是预订阅的图层的数量。当前订阅的是4个图层
我这个需求,还有其他方式来实现吗
如果你确定是4个图层, 你只需要在0图层输出data[i]的输出值就是了
说的是行情报价字段显示多周期哦
我的题目是我有多个跨周期的图层,每个图层需要输出的画线指标很多(单图层20个也可能更多,4个图层就更多了),且每个图层所要输出的指标算法是一样的。为了充分利用程序循环的优势,也方便代码维护。希望能在画线指标的名称中用常量+图层ID的方式,写一个图层的画线输出,循环出多个图层的画线指标。最后我需要在行情有自定义字段中引用这些画线指标值。
很不幸的告诉你, 行情报价只认0图层的输出, 其他图层的指标也要到0图层调用输出