plotstring同一个bar只能绘制一个字符?
			PlotString("island","*",High*1.02,Yellow);
			PlotString("island","#",low*0.98,Yellow);

请教,同一个bar两次调用,plotstring,哪怕位置不同,也只能输出1个字符是为什么?如果需要在同一个bar上做多个标记怎么操作?


plotstring如何显示一个数字
如何用PlotString在前面几个BAR上面,打出提示
如何限制每个BAR只能出一个信号
PlotString没有输出
if close>open plotstring(\"str\",\"阳线\",low,red); 提示“无法识别的字符串CLOSE”
清除上一根bar上通个plotstring输出的文本
PlotString函数显示位置错误
回测的时候怎么判断同一个bar上 最高价和最低价那个出现;
PlotString无显示
总是提示错误:无法识别的字符串bar

第一个参数是这个图形的名字,重名会覆盖。

第一个参数,即名字 改成不一样的试试

多谢。改名字确实可以解决,但又发现新的问题了,就是如果有多种情况的时候,名称比较多,有点麻烦,这个名字只能是常量不能是变量

老师救命 我没读懂同学的需求


楼主你可不可以详细说说 你为什么需要同时画很多标记?

我日常用到的,“如果有多种情况的时候”,一般是把第二个参数作为变量。

比如,close> open 标记 "*";close<open 标记 "#";

我会先定义一个string变量 ,用分支语句赋值。

所以,我无法正确理解同时要在一个bar上做多个标记的出发点。

他的意思是,他想画的线数量可能不是固定的

比如他想把一个数组里的元素作图

那么一个for循环

然后plot(text(i),my_array[i])

就能批量作图了

但是因为现在plot里第一个参数不能是变量i,必须是常量

他就只能一条一条plot全部写一遍

而且这种全部遍历枚举的做法也不适合作图数量变化

比如第一根bar我想画四根曲线,第二根bar我想画六根

这就更麻烦了,每一个plot都要单独写一句if分支来判断,无法用for循环去代码复用

脑子差点甩飞

先记住,再理解

ღ( ´・ᴗ・` )比心