PlotString("island","*",High*1.02,Yellow);
PlotString("island","#",low*0.98,Yellow);
请教,同一个bar两次调用,plotstring,哪怕位置不同,也只能输出1个字符是为什么?如果需要在同一个bar上做多个标记怎么操作?
第一个参数是这个图形的名字,重名会覆盖。
第一个参数,即名字 改成不一样的试试
多谢。改名字确实可以解决,但又发现新的问题了,就是如果有多种情况的时候,名称比较多,有点麻烦,这个名字只能是常量不能是变量
老师救命 我没读懂同学的需求
楼主你可不可以详细说说 你为什么需要同时画很多标记?
我日常用到的,“如果有多种情况的时候”,一般是把第二个参数作为变量。
比如,close> open 标记 "*";close<open 标记 "#";
我会先定义一个string变量 ,用分支语句赋值。
所以,我无法正确理解同时要在一个bar上做多个标记的出发点。
他的意思是,他想画的线数量可能不是固定的
比如他想把一个数组里的元素作图
那么一个for循环
然后plot(text(i),my_array[i])
就能批量作图了
但是因为现在plot里第一个参数不能是变量i,必须是常量
他就只能一条一条plot全部写一遍
而且这种全部遍历枚举的做法也不适合作图数量变化
比如第一根bar我想画四根曲线,第二根bar我想画六根
这就更麻烦了,每一个plot都要单独写一句if分支来判断,无法用for循环去代码复用
脑子差点甩飞
先记住,再理解
ღ( ´・ᴗ・` )比心