请教高手关于自动画出需求的水平延长线 [通达信]
- 咨询内容:
想在主图上使用单个条件画出一条水平向右延长线,现有公式说明需要两个条件成立画出一线段,再进行延长,但实际应用上搞不定。请高人援手。谢谢!
例子:
如至今六个月内,出现某日的最高价,以该日的最高价为起点,向右画一水平射线。
请教高人如何实现。
- 通达信客服:
别家股票软件用了一圈,大多都提供了单个条件成立 画 水平延长线 的公式,请贵软件也快快提供吧。
如:大智慧、同花顺等免费版
看看了,还是贵软界面比较简练,也有别家没有的优点。
- 通达信技术部:
看来没人帮,只好自己动手丰衣足食。
在论坛里翻了下,找到了点提示。
范例:360天内最大值
D1:=HHVBARS(HIGH,360);
H1:=REF(HIGH,D1);
STICKLINE(D1>0 AND H1>0,H1,H1-0.01,2,0),COLORWHITE;
这是最简单编写,实际会进行所有时间的计算,必须进行计算时间的截止。远期图面会比较凌乱。
最笨的方法是:设定个手动参数,将其设置为今天。用这个定量进行截止。
希望有更好的方法交流。
- 网友回复:
以下是引用zony在2010-11-5 12:43:00的发言:
想在主图上使用单个条件画出一条水平向右延长线,现有公式说明需要两个条件成立画出一线段,再进行延长,但实际应用上搞不定。请高人援手。谢谢!例子: 如至今六个月内,出现某日的最高价,以该日的最高价为起点,向右画一水平射线。 请教高人如何实现。此主题相关图片如下6个月内k线.gif:
有背景色K线是区间6个月内的K线,一根黄色的横线是6个月内的最高价。
A2:=SUMBARS(MONTH,6);
数目:BARSLASTCOUNT(A2=0)-1,NODRAW;
A3:=IF(CURRBARSCOUNT<=CONST(数目),CONST(HHV(H,数目)),DRAWNULL);
A4:=IF(CURRBARSCOUNT<=CONST(数目),CONST(LLV(L,数目)),DRAWNULL);
DRAWBAND(A3,RGB(0,58,58),A4,RGB(0,58,58));
DRAWKLINE(H,O,L,C);
A5:=HHVBARS(H,数目),NODRAW;
高:IF(CURRBARSCOUNT<=CONST(A5+1),REF(H,A5),DRAWNULL);
- 网友回复:
感谢版主援手。非常感谢!!!
另外,比较奇怪的是:直接粘贴建立公式,选择 主图叠加,结果完全与提供的图片不同。
1.内核5.68,build:10071917软件中,如图1;
2.内核5.69 build:10082316 如图2
两个结果都不同,也不同于版主所提供的图。并且在将日线拉远,周期数变多之后,会向前超出六个月之数,个股如最高是上市价的,直接就画到上市日。
很晚才看到回帖,还未研究透彻,明天继续研究。很感谢援手。
此主题相关图片如下1.gif:
此主题相关图片如下2.gif:
- 上一篇:求助
- 下一篇:没有了!
相关文章
-
没有相关内容