高点

  • 股价在96到100(是数值非价格)范围内连续两次下破主力线

    编写条件:编写方法:网友求助:股价在96到100(是数值非价格)范围内连续两次下破主力线,且第二个股价线高点低于第一个股价线高点,给出个信号。
    如何编写?
    源码如下:
    股价:3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1),colorwhite;
    底区:10.5,COLORYELLOW;
    RSV30:=(CLOSE-LLV(LOW,30))/(HHV(HIGH,30)-LLV(LOW,30))*100;
    K30:=SMA(RSV30,5,1);
    D30:=SMA(K30,3,1);
    J30:=3*K30-2*D30;
    主力线:EMA(J30,2),COLORRED,LINETHICK1;
    顶区:90,COLOR00FF00;
    高风险火箭发射区:102,colorCCCC00;
    绝对卖出:IF(crOSS(主力线,股价)and BETWEEN(股价,96,100),100,0),linethick2,color00ff00;

    2023年9月21日
  • 手把手教你如何制作属于自己的电子股评

    1、点击技术分析——在“股票动态行情”点击右键——激活“电子股评”;

    2023年9月20日
  • 为这个指标叠加一下K线

    编写条件:编写方法:
    A1:=REF(HIGH,3)=HHV(HIGH,2*3+1); B1:=FILTER(A1,3);
    C1:=BacKSET(B1,3+1); D1:=FILTER(C1,3);{高点}
    A2:=REF(LOW,3)=LLV(LOW,2*3+1); B2:=FILTER(A2,3); C2:=BACKSET(B2,3+1); D2:=FILTER(C2,3);{低点}
    E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2; E2:=(HIGH+LOW)/2;{高低点出现在同一k线上时可作取舍}
    H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
    L1:=(D2 AND NOT(D1 AND E1<E2)); H2:=D1 AND NOT(D2 AND E1>=E2);
    X1:=REF(BArslAST(H1),1)+1; F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
    G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);{过滤后低点}
    L2:=LD OR ISLASTBAR OR BARSCOUNT(CLOSE)=1;
    X2:=REF(BARSLAST(L2),1)+1; F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
    G2:=F2>REF(F2,1); I2:=BACKSET(G2,2); HD:=I2>REF(I2,1);{过滤后高点}
    DRAWLINE(LD,L,HD,H,0),COLORWHITE,LINETHICK1,POINTDOT;
    DRAWLINE(HD,H,LD,L,0),COLORWHITE,LINETHICK1,POINTDOT;
    J1:=BACKSET(ISLASTBAR,MIN(BARSLAST(HD),BARSLAST(LD))+1); J2:=J1>REF(J1,1);
    DRAWLINE(J2,IF(HD,H,L),ISLASTBAR,IF(BARSLAST(HD)>BARSLAST(LD),H,L),0),COLORWHITE,LINETHICK1,POINTDOT;
    {以上语句为新结构波浪}

    公式技巧 2023年9月19日
  • 简单介绍一下未来数据

    一每当股价涨跌幅度超过指定界限并发生趋势方向变化时, 之字转向将产生一个转折点,将所有转向点用线段连接就成为之字转向。由于股价涨跌幅度的不确定性,就产生了不断地对“有限历史”股价趋势的纠正,以及对未来判断的不确定性,这样就产生了这种转向的不确定性,含有不确定性的判断的指标或公式,我们称之为含未来函数的指标或公式。

    公式教程 2023年9月19日
  • 主图叠加副图的方法解释

    首先我们理解模板的意思,不能理解透,那么就无从入手

    HH:=CONST(HHV(C,120))*1;{取现价的N日最大值}
    LL:=CONST(LLV(C,120))*1;{取现价的N日最小值,HH与LL是整个版面的最高低点,这个好理解吧}
    HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.2,HH+(HH-LL)*0.2));
    {取叠加副图自动转换高低值,当现价小于中间值时以LL-(HH-LL)*0.2为副图自动转换高低值,反之以HH+(HH-LL)*0.2为副图自动转 换高低值,
    (HH-LL)*0.2就是最高低点的差值,也是所叠加副图的高低值 的限制,想要叠加副图大点,那么(HH-LL)*0.4甚至0.6.  CONST((HH+LL)/2)<CONST(C), 这句的意思是当现价小于版面最高低点的一半时就自动转换将所叠加副图放上入下的意思,是为了保证叠加副图不太影响版面}
    HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{当现价小于中间值时以最大值为最高点,反之以HL为最高 点}
    LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{当现价小于中间值时以最小值为最低点,反之以HL为最低 点}
    HLMAX:=MAX(HH1,LL1);{设定所要叠加副图比例的最大值}
    HLMIN:=MIN(HH1,LL1);{设定所以叠加副图比例的最小值}
    HLMN1:=(HLMAX+HLMIN)/2;{取设定所要叠加副图比例的最大最小值的中间值}
    HLMN2:=HLMAX-HLMIN;{取设定所要叠加副图比例的最大最小值的差值}
    HLMN3:=(副图比例最高值-副图比例最低值)/2;
    HLMN4:=副图比例最高值-副图比例最低值{如果副图是kdj来说,那么最高值就是100,最低点就是0,这个是有限制高低点副图叠加的最高低点 值};
    所叠加副图线:(副图线形-HLMN4)*HLMN2/HLMN3+HLMN1;{按比例叠加副图线的计算方式}
    ==========
    理解了以上的模板,那么叠加起来就轻松了
    1/先对所叠加的副图进行定义,以你想叠加的指标为例子

    RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
    K:EMA(RSV,3);
    D:EMA(K,3);
    J:=(3*K-2*D);
    火山:IF(J<=0,20,0),LINETHICK0;
    STICKLINE(J<=0,90,100,8,0),COLORYELLOW;
    kdJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
    KDJ2:=J>REF(J,1);
    反转:IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
    VAR22:=REF(LOW,1);
    VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
    VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
    VAR55:=LLV(LOW,13);
    VAR66:=HHV(VAR44,13);
    VAR77:=IF(MA(CLOSE,34),1,0);
    VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
    VAR999:=IF(VAR888>100,100,VAR888);
    吸筹:VAR999,LINETHICK1,COLORCD7F32 ;
    STICKLINE(VAR999>-120,0,VAR999,2,10),COLORFF00FF;

    这个是你想叠加的副图

    那么我们就先定义,上面红色字体是要写输出条件,在主图是不能写的,主图只能写赋值,就是AA:=...........加等号的赋值,那么就先将副图指 标原码粘贴过来,然后将有等号的输出条件加上等号,将画柱子等输出条件删除。

    RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
    K:=EMA(RSV,3);
    D:=EMA(K,3);
    J:=(3*K-2*D);
    KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
    KDJ2:=J>REF(J,1);
    反转:=IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
    VAR22:=REF(LOW,1);
    VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
    VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
    VAR55:=LLV(LOW,13);
    VAR66:=HHV(VAR44,13);
    VAR77:=IF(MA(CLOSE,34),1,0);
    VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
    VAR999:=IF(VAR888>100,100,VAR888);
    吸筹:=VAR999,LINETHICK1,COLORCD7F32 ;

    红色字体是原码中输出条件转换成赋值。

    2/将模板粘贴进来

    HH:=CONST(HHV(C,120))*1;{取现价的N日最大值}
    LL:=CONST(LLV(C,120))*1;{取现价的N日最小值}
    HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.2,HH+(HH-LL)*0.2));
    {取叠加副图自动转换高低值,当现价小于中间值时以LL-(HH-LL)*0.2为副图自动转换高低值,反之以HH+(HH-LL)*0.2为副图自动转 换高低值}
    HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{当现价小于中间值时以最大值为最高点,反之以HL为最高 点}
    LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{当现价小于中间值时以最小值为最低点,反之以HL为最低 点}
    HLMAX:=MAX(HH1,LL1);{设定所要叠加副图比例的最大值}
    HLMIN:=MIN(HH1,LL1);{设定所以叠加副图比例的最小值}
    HLMN1:=(HLMAX+HLMIN)/2;{取设定所要叠加副图比例的最大最小值的中间值}
    HLMN2:=HLMAX-HLMIN;{取设定所要叠加副图比例的最大最小值的差值}
    HLMN3:=(副图比例最高值-副图比例最低值)/2;
    HLMN4:=副图比例最高值-副图比例最低值;
    所叠加副图线:(副图线形-HLMN4)*HLMN2/HLMN3+HLMN1;

    红字体部分就是你想要叠加的线,因为KDJ的最高是100最低是0的限制值
    那么

    HLMN3:=(100-0)/2;
    HLMN4:=100-0;

    接下来就可以写0、20、50、80、100、K/D/J/信号等在叠加副图输出了

    首先我们就先定义坐标

    所叠加副图线:(副图线形-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例叠加副图线的计算 方式}
    那么0坐标就是
    0坐标:(0-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例叠加副图线的计算方式}
    100坐标:(100-HLMN3)*HLMN2/HLMN4+HLMN1;{按比例叠加副图线的计算方 式}
    K叠加线::(K- HLMN3)*HLMN2/HLMN4+HLMN1;{按比例叠加副图线的计算方式}

    ............
    等等

    如    反转:IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
    这句怎么写

    反转:IF(FILTER(KDJ1 AND KDJ2,3),(50-HLMN3)*HLMN2/100+HLMN1,:(0-HLMN3)*HLMN2/100+HLMN1),COLORRED;

    红色字体就是将副图的50/0黑铁成叠加副图的50/0

    三、整体二部分加起来,形成一个完整的主图
    =====================================

    RSV:=(CLOSE - LLV(LOW,18))/(HHV(HIGH,18) - LLV(LOW,18))*100;
    K:=EMA(RSV,3);
    D:=EMA(K,3);
    J:=(3*K-2*D);
    KDJ1:=REF(COUNT(J<REF(J,1),5)>=3,1) AND REF(J,1)<20;
    KDJ2:=J>REF(J,1);
    反转:=IF(FILTER(KDJ1 AND KDJ2,3),50,0),COLORRED;
    VAR22:=REF(LOW,1);
    VAR33:=SMA(ABS(LOW-VAR22),3,1)/SMA(MAX(LOW-VAR22,0),3,1)*100;
    VAR44:=EMA(IF(CLOSE*1.3,VAR33*10,VAR33/10),3);
    VAR55:=LLV(LOW,13);
    VAR66:=HHV(VAR44,13);
    VAR77:=IF(MA(CLOSE,34),1,0);
    VAR888:=EMA(IF(LOW<=VAR55,(VAR44+VAR66*2)/2,0),3)/618*VAR77;
    VAR999:=IF(VAR888>100,100,VAR888);
    吸筹:=VAR999,LINETHICK1,COLORCD7F32 ;

    HH:=CONST(HHV(C,120))*1;{取现价的N日最大值}
    LL:=CONST(LLV(C,120))*1;{取现价的N日最小值}
    HL:=CONST(IF(CONST((HH+LL)/2)<CONST(C),LL-(HH-LL)*0.4,HH+(HH-LL)*0.4));
    {取叠加副图自动转换高低值,当现价小于中间值时以LL-(HH-LL)*0.2为副图自动转换高低值,反之以HH+(HH-LL)*0.2为副图自动转 换高低值}
    HH1:=IF(CONST((HH+LL)/2)>CONST(C),HH,HL);{当现价小于中间值时以最大值为最高点,反之以HL为最高 点}
    LL1:=IF(CONST((HH+LL)/2)<CONST(C),LL,HL);{当现价小于中间值时以最小值为最低点,反之以HL为最低 点}
    HLMAX:=MAX(HH1,LL1);{设定所要叠加副图比例的最大值}
    HLMIN:=MIN(HH1,LL1);{设定所以叠加副图比例的最小值}
    HLMN1:=(HLMAX+HLMIN)/2;{取设定所要叠加副图比例的最大最小值的中间值}
    HLMN2:=HLMAX-HLMIN;{取设定所要叠加副图比例的最大最小值的差值}
    HLMN3:=(100-0)/2;
    HLMN4:=100-0;

    (50-50)*HLMN2/100+HLMN1,COLOR555555;
    (20-50)*HLMN2/100+HLMN1,COLOR555555;
    (80-50)*HLMN2/100+HLMN1,COLOR555555;
    (100-50)*HLMN2/100+HLMN1,COLOR555555;
    {以上定义叠加副图坐标}
    STICKLINE(吸筹,(0-50)*HLMN2/100+HLMN1,
    (VAR999-50)*HLMN2/100+HLMN1,2,10),COLORFF00FF;
    STICKLINE(J<=0,(90-50)*HLMN2/100+HLMN1,
    (100-50)*HLMN2/100+HLMN1,4,0),COLORYELLOW;
    IF(反转=50,(50-50)*HLMN2/100+HLMN1,
    (0-50)*HLMN2/100+HLMN1),COLORRED;
    {以上标出信号}
    KZ:(K-50)*HLMN2/100+HLMN1,COLORFFFFFF;
    DZ:(D-50)*HLMN2/100+HLMN1,COLOR00FFFF;
    JZ:(J-50)*HLMN2/100+HLMN1,COLOR00FF00;
    {以上输出KDJ线}

    {如果想加上均线就再写啊}
    MA5:MA(C,5);
    MA10:MA(C,10);

    2023年9月19日
  • 把股价大于上线做个选股公式

    编写条件:编写方法:短期压力:drawline(S2,h,S1,h,1),Colorred;
    短期支撑:drawline(U2,l,U1,l,1),Colorgreen;

    2023年9月19日
  • 125个简单的选股指标公式

    1,30个交易日内,股价跌幅达到一半的股票:
    xg:(hhv(c,30)-c)/hhv(c,30)>0.5;2,今天的量 是5天平均的 2倍以上
    xg:v>ma(v,5)*2;
    缩量
    vol/ma(VOL,10)<0.3;

    公式教程 2023年9月19日
  • 成本函数 COST和WINNER

    成本函数,COST和WINNER
    成本分布原理:
    投资者一般对股票平均成本感兴趣,移动平均MA、指数平滑移动平均EMA等算法都是计算股票平均成本的算法,但是这些算法没有考虑到成交量对平均成本的影响,例如,假设最近一段时间某股票在10-20元间波动,其平均价MA为15元,但观察其成交量发现在20元附近成交量巨大,而在10元附近成交量稀少,我们认为其平均成本显然应该比15元更高才合理,为此我们可以引入换手率移动平均概念;以当天的换手率作为平滑因子计算指数平滑移动平均,用公式来表示为:
    Y:=(1-A)*Y’+A*C
    A表示换手率,C表示收盘价,Y和Y’分别表示今日平均价和昨日平均价。
    加权平均的计算方法是:Zax,其中x为待统计数值,a为x占总量的比例,当日的平均成本Y可以表示为两个部分,当日买入的和以前买入的,当日买入的成本为收盘价C,以前买入的成本为Y’,而当日买入的占总流通盘的比例为换手率A,而以前买入的则占1-A,因此今日的加权平均成本为(1- A)*Y’+A*C,因此,用这个公式更能反映股票的真实成本。
    但现在还有两个问题需要解决,其一使用收盘价不能真实表示当日成本,其二是不能了解整个成本的分布情况,即我们只知道平均成本是多少,不知道整个持仓的成本分布情况,而这个分布情况有时是非常有用的。例如某股票的所有持仓成本均为10元,而另一个股票则由50%以5元买入,50%以15元买入,这两只股票均价都是10元,但其表现必然有很大差别。

    公式教程 2023年9月19日
  • 通达信指标公式编写教程 第5节常用技术指标

    5.1 平滑异同移动平均线MACD

    平滑异同移动平均线(Moving Average Convergence and Diver-gence )类似于移动平均线指标,所不同的是对指数要进行平滑运算处理。 macd 在应用上应先行计算出快速(12 日)的移动平均数值与慢速(26 日)移动平均数值,以此两个数值,作为测量两者(快速与慢速线)间的「差离值」依据。所谓「差离值」(DIF)即 12 日 EMA 数值减去 26EMA 数值。因此,在持续的涨势中,12 日 EMA 在 26 日EMA 之上。其间的正差离值(+DIF)会愈来愈大。反之在跌势中,差离值可能变负(-DIF)也愈来愈大。至于行情开始回转,正或负差离值要缩小到怎样的程度,才真正是行情反转的讯号,MacD 的反转讯号界定为「差离值」的 9 日移动平均值(9 日 EMA)。在 MACD 的指数平滑移动平均线计算法则,都分别加重最近一日的份量权数。
    12 日 EMA 的计算:
    EMA12 =(前一日 EMA12×11/13+今日收盘价×2/13)。
    26 日 EMA 的计算:
    EMA26 =(前一日 EMA26×25/27+今日收盘×2/27)。
    差离值(DIF) 的计算:
    DIF =EMA12-EMA26
    然后再根据差离值计算其 9 日的平滑异动移动平均差离值 MACD。
    MACD=前一日 MACD×8/10+今日 DIF×2/10。
    计算出的 DIF 与 MACD 均为正或负值,因而形成在 0 轴上下移动的两条快速与慢速线,为了方便判断,亦可用 DIF 减去 MACD 用以绘制柱图。至于计算移动周期,不同的商品仍有不同的日数。在外汇市场上有人使用 25 日与 50 日 EMA来计算其间的差离值。
    研判技巧:
    1. DIF 值与 MACD 值均在 X 轴线上、向上移动,市场为牛市,反之为熊市。
    2. 在 X 轴之上,当 DIF 值向上穿过 MACD 值时为买入信号。 在 X 轴之下发生这种交叉仅适合空头者平仓。
    3. 在 X 轴之下,当 DIF 值向下穿过 MACD 值时为卖出信号。 在 X 轴之上发生这种交叉仅适合多头者平仓。
    4. 背离信号。当指数曲线的走势向上,而 DIF、MACD 曲线走势与之背道而弛,则发生大势即将转跌的信号。
    当 dmi 中的 ADX 指示行情处于盘整或者行情幅度太小时,避免采用 MACD 交易。
    #p#
    5.2 趋向指标DMI

    趋向指标(Directional Movement Index)的基本原理在于探求价格在上升及下降过程中的「均衡点」,亦即供求关系由紧张状况,通过价格的变化而达致“和谐”,然后再因价格供求的互为影响下,再导致紧张的循环不息过程。DMI可以产生指标交叉的买卖讯号,可以辨别行情是否发动。市场上为数众多的技术指标,都必须搭配 DMI 使用。 不是凭藉主观与直觉来判断买方卖方的两种力量,而是加以科学化。

    一、先求得±DM(趋向变动值)
    + -项仅代表上升下降不代表正负值,一日中的趋向变动值,只能在两者之间取其最大的数值,而不能并取。
    +DM = 今日最高价 - 昨日最高价(取正值,否则为 0)
    -DM = 今日最低价 - 昨日最低价(取正值,否则为 0)

    二、TR,真正波幅,取最大的变动值(三选一)
    1. H-L 当日最高价减去当日最低价
    2. H-PC 当日最高价 - 昨日收盘价的差距
    3. L-PC 当日最低价 - 昨日收盘价的差距

    公式教程 2023年9月19日
  • 通达信指标公式编写教程 第4节系统函数说明

    第4节 系统函数说明
    通达信 的公式编写系统用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义。有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态及时盘中数据提取我们所需要的数据以方便以后的分析和计算。有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算函数等等。在以下的几节当中,我们将会分别介绍一共 10 类的函数。
    一、行情函数 (OPEN、CLOSE、HIGH、LOW、vol 等)
    二、大盘函数(INDEXA、INDEXC、INDEXH 等)
    三、常数函数(包括财务函数和动态行情函数)
    四、时间函数 (DATE、DAY、TIME 等)
    五、引用函数(MA、HHV、COUNT、REF、SUM、SMA 等)
    六、逻辑算术函数(IF、crOSS、NOT 等)
    七、数学函数(MAX、MIN、LN、三角函数等)
    八、统计函数(STD、VAR、AVEDEV 等)
    九、指标函数(PEAK、SAR、COSET、WINNER、zig 等)
    十、绘图函数(DRAWLINE、DRAWTEXT 等)
    十一、横向统计函数

    公式教程 2023年9月19日