1.BARSLAST
2.想控制已经存在的K线上的画线,可以结合BARPOS
3.参考--绘图函数
还是老问题:
1,BARSLAST 会出现不止一个条件,总是LAST+N个地出现,而不是最后一个。
2. BARPOS 用起来不太顺手。
3. 绘图函数 也是不很方便指定位置的。
以上三条都是在不太会使用函数情况下遇到的。
请给编个很初级的画线公式:
在18个K线周期中,取其最高点画向下的45°线,取其最低点画向上的45°线。
IF H>=HHV(H,18) THEN BEGIN
DRAWSL(1,H,0.45,0 ,3,COLORRED ,1,VTSOLID);
END
IF L<=LLV(L,18) THEN BEGIN
DRAWSL(1,L,-0.45,0 ,3,COLORGREEN ,1,VTSOLID);
END
这个代码看看吧,自己再琢磨琢磨!
如果只在最后一根K线检测
IF H>=HHV(H,18) AND ISLASTBAR THEN BEGIN
DRAWSL(1,H,0.45,0 ,3,COLORRED ,1,VTSOLID);
END
IF L<=LLV(L,18) AND ISLASTBAR THEN BEGIN
DRAWSL(1,L,-0.45,0 ,3,COLORGREEN ,1,VTSOLID);
END
每根K线都出了线,这就是所困扰的问题。
没在符合条件的位置画线。
只要是量化的,金字塔都足够强大可以实现你的想法
没有画线,一般是因为条件不成立。
认真调式,检查一下
自动画线,要在指定的位置画个斜线还真难。
要确定画线的起点,说起来简单,做起来难。
想到个折衷的办法,却又很难实现:
比如:前5个周期出现最低点,欲在其位置画线,无法完成。但在最后1个周期却很容易实现,想用平稳的方法,即左移(-5)个周期。
可惜,找不到需要的函数。想到SHIFT:
指标线向后(向右)偏移X个周期,MA1: MA(C,10),SHIFT2; 将MA1指标线向后偏移2个周期。
能不能将这个函数的赋值范围增加个负值,即(-X)让其实现可以向左移?
很实用的。