您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

请教高手关于自动画出需求的水平延长线 [通达信]

  • 咨询内容: 想在主图上使用单个条件画出一条水平向右延长线,现有公式说明需要两个条件成立画出一线段,再进行延长,但实际应用上搞不定。请高人援手。谢谢! 例子: 如至今六个月内,出现某日的最高价,以该日的最高价为起点,向右画一水平射线。 请教高人如何实现。

     

  • 通达信客服: 别家股票软件用了一圈,大多都提供了单个条件成立 画 水平延长线 的公式,请贵软件也快快提供吧。 如:大智慧、同花顺等免费版 看看了,还是贵软界面比较简练,也有别家没有的优点。

     

  • 通达信技术部: 看来没人帮,只好自己动手丰衣足食。 在论坛里翻了下,找到了点提示。 范例: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:
    图片点击可在新窗口打开查看

【字体: 】【打印文章】【查看评论
  • 上一篇:求助

相关文章

    没有相关内容