上升

  • 手把手教你如何制作属于自己的电子股评

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

    2023年9月20日
  • 通达信指标变色线形的应用

    通达信指标编辑之:变色线形的应用
    一,单线变双色
    VAR1:MA(C,30),COLORRED;
    上升:IF(VAR1>REF(VAR1,1),VAR1,DRAWNULL),COLORRED;
    下降:IF(VAR1<REF(VAR1,1),VAR1,DRAWNULL),COLORGREEN;

    公式教程 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日
  • 通达信指标公式编写教程 第3节公式编写示例

    第3节公式编写示例
    3.1 简单公式
    这里举一些最简单的公式例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂且语句较多。

    2023年9月19日
  • 通达信超级组合顶底公式

    VAR2:=LLV(LOW,10);
    VAR3:=HHV(HIGH,25);
    阶段卖: 3.2,COLORC6C600;
    3.5,COLOR0088FF;
    清仓: 3.5,COLORFF75FF;
    动力线:= EMA((CLOSE-VAR2)/(VAR3-VAR2)*4,4);
    STICKLINE(动力线>REF(动力线,1) ,动力线 ,REF(动力线,1),3 ,1),COLORRED;
    STICKLINE(动力线<=REF(动力线,1) ,动力线 ,REF(动力线,1),3 ,1),COLOR00FF00;
    底部:0.2,COLOR70DB93;
    关注:0.5,COLORYELLOW;
    DRAWICON( FILTER(crOSS(动力线,关注),20),动力线+0.02 ,1);
    DRAWICON( FILTER(CROSS(清仓,动力线),20),动力线+0.02,2);
    DRAWICON( FILTER(CROSS(动力线,底部),20),动力线+0.02 ,1);
    DRAWICON( FILTER(CROSS(阶段卖,动力线),20),动力线+0.02,2);
    界线:1.75,POINTDOT,LINETHICK2,COLOR70DB93;
    数值:=动力线,COLORA8A8A8;
    {希望之星买点}
    A3:=Abs(REF(C,2)-REF(O,2))/REF(O,2)<0.012;{前天星形}
    A2:=(REF(O,1)-REF(C,1))/REF(O,1)<0.008;{昨天星形}
    B1:=IF(REF(C,2)>REF(O,2),REF(O,2),REF(C,2));
    B2:=IF(REF(C,1)<REF(O,1),REF(O,1),REF(C,1));
    B3:=IF(C>O,O,C);
    B4:=B1>B2 AND B3>B2 AND REF(C,1)<MA(C,5);
    A1:=ABS(C-O)/O<0.012;{今天星形}
    星K:A3 AND A2 AND A1 AND B4;
    {准备上买点}
    VARO5:=LLV(LOW,27);
    VARO6:=HHV(HIGH,34);
    VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25;
    建仓区:=VARO7<10;
    TJ:=COUNT(建仓区,3);
    VAR1:=4*SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1)-
    3*SMA(SMA((CLOSE-LLV(LOW,5))/(HHV(HIGH,5)-LLV(LOW,5))*100,5,1),3.2,1);
    上升:=CROSS(VAR1,8);
    准备上:(建仓区 OR REF(建仓区,0.5)) AND 上升;
    {出手买点}
    出手:FILTER((CROSS((EMA(CLOSE,2)-EMA(CLOSE,10)),
    EMA((EMA(CLOSE,2)-EMA(CLOSE,10)),2))
    AND EMA((EMA(CLOSE,2)-EMA(CLOSE,10)),2)
    <0 AND CROSS(C,MA(C,20))),90);
    {强势买点}
    D1:="wr.WR1"<5;
    D2:=CROSS("kdj.K","kdJ.D") AND "KDJ.K"<50;
    D3:=CROSS("macd.DIF","MacD.DEA");
    D4:="cci.CCI">-100 AND "CCI.CCI"<-90;
    D5:=CROSS("rsi.RSI1","RSI.RSI2")AND "RSI.RSI1"<50;
    S1:=20;
    M2:=40;
    L1:=60;
    AAA:=CLOSE>OPEN;
    BBB:=AAA&&CLOSE>MA(CLOSE,S1)&&CLOSE>MA(CLOSE,M2)&&CLOSE>MA(CLOSE,L1);
    CCC:=BBB&&OPEN<MA(CLOSE,M2)&&OPEN<MA(CLOSE,L1);
    XG1:=CCC&&(CLOSE-OPEN)>0.0618*CLOSE;
    AA1:=D1 AND D2;
    AA2:=D2 AND D3;
    AA3:=D1 AND D3;
    XG2:=AA1 OR AA2 OR AA3;
    强势:IF(XG1 AND XG2,1,0),COLORRED;
    {底部买点}
    WW:=ABS((2*CLOSE+HIGH+LOW)/4-MA(CLOSE,20))/MA(CLOSE,20);
    MM:=DMA(CLOSE,WW);
    通道4:= (1-7/100)*MM;
    VAR4:=expma(CLOSE,9);
    LDN:=EXPMA(VAR4*0.86,5);
    TYP:=(HIGH+LOW+CLOSE)/3;
    CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
    TTRR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),
    ABS(REF(CLOSE,1)-LOW)),14);
    HD :=HIGH-REF(HIGH,1);
    LD :=REF(LOW,1)-LOW;
    DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),14);
    DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),14);
    pdi:=DMP*100/TTRR;
    mdi:=DMM*100/TTRR;
    {股旁网-专业指标公式网站 www.gupang.com}
    ADX:= EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,6);
    买底: C<=通道4 AND C<=LDN AND CCI<-100
    AND ADX>=60 AND MDI >= PDI AND CLOSE>OPEN;

    2023年9月18日
  • 小阳推升大阳突破的选股公式

    编写条件:编写方法:具体满足要求:
    技术要点:①k线:小阳线缓慢推进②低量匍匐:成交量很小

    2023年9月17日
  • 筹码分布选股法

      什么是筹码分布呢?我个人认为是:股票在交易过程中,在不同价位所堆积的股数。从获利盘来看,它的区间为0%--100%。那么庄家是在什么位置建仓的?是在低位建的仓。那么什么是低位呢?是10%以下,或20%以下,还是50%以下?

    庄家和散户是在博弈的。往往散户认为的低位,庄家是不会建仓的。也就是说,底是庄家做出来的,而不是散户。那么庄家又是在低位建的仓,如何知道庄家的建仓成本是多少?

    1、首先定义低位:把获利盘50%以下定义为低位。

    为什么不把10%以下定义为低位?想一想,庄家拿了10%的筹码能不能把这股票做上去?回答是NO。50%太高了吧?不高,因为在股票下跌的时候,散户很少做买卖的动作。而当股价上升了一段时间,散户就活跃起来了,有买的,有卖的,这时,庄家就可以在震荡中吃到散户的筹码。没有一定的获利盘,庄家到那里去吃筹码呢?

    2、再定义底:底是走出来的。只有出现了低点,在以后的日子里不再创新低,那才叫底。如何找出来呢?可以在分析家中写这么一个指标:

    E:=LLV(L,250)=L;{一年中最低价的位置}
    E1:=BArslAST(E);{求得一年中最低价的位置到现在的周期}
    底:IF(E1>40,1,0);

    底做的时间越长,底部越可靠,股市里有句谚语:"横的越长,涨的越高"(我给它加个条件,是在低位),说的就是做底的意思。为什么选40(只要40天以上不创一年的新低的都有庄)呢?因为现在是牛市,在牛市里庄家也来个做底半年甚至一年,那牛市早就过了。到了熊市,可以将它调大一点。

    只要把从底部到现在的时间里获利盘50%以下的平均价求出来,就可以知道庄家的成本了。对,但这是股市,股市是涨涨跌跌的,是有时放量有时缩量的,或是平盘的。总的来说,股市是非线性的。您得把它的放量和缩量也考虑进去。

    大家知道换手放量的时候,几天或10几天,换手就是100%,缩量的时候,几个月换手也没有100%。那照前面的周期算,如果是放量的时候还有点准,如果是缩量的时候一点用也没有。

    打个比方:如果一个股的流通盘是100股,今天成交1股,明天成交3股,后天成交2股,大后天成交50股,再大大后天成交50股。那成本是依那一天为准(不考虑庄家对敲的问题)?回答当然是最后2天的,而不是这5天的平均价。这就是股市的非线性。那么就要考虑这个问题,因成交量在股市里起着非常大的作用。

    那么,如何求这个"非线性周期"呢?因为流通盘是一定的,如果成交量大,那么把所有的流通盘换一次手所需的时间就短,反之,则时间就长。这个周期是变动的,也就是"非线性"的。可以用分析家软件编一个公式:

    A:=SUMBARS(V ,CAPITAL);{累计换手=100%的周期}

    那如何知道庄家的成本呢?前面已经说过,在底部区域里获利盘50%以下的平均价即为庄家的成本。庄家在获利盘50%以下的这个区域里,在10%或20%下吃的多,40%或50%之间吃的少。给它们分配比例,给10%以下的最多,给20%以下的少一点,依次递减。这样就可以得到庄家的成本了。 用分析家软件编个主图公式,就可以在主图上看到庄家的成本了。公式如下:

    A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}
    A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}
    A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}
    A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}
    A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}
    A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}
    感谢对我们的支持,大家共同提高~5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出庄家成本}

    把公式做在主图上。公式中的5,4,3,2,是分配的比例系数。

    当然,某些股票有特大利好时,庄家来不及慢慢的吸筹,就不知道它的成本了。对,但1000多个股票有几个是这样的,一年中又有几个?我说的是个普遍性的东西。

    现在把上面的四个问题加在一起,再加一个条件:收盘价上穿成本线。我们就认为庄家要启动了。公式如下:选股公式

    A:=SUMBARS(V,CAPITAL*1);
    A1:=SUM(COST(10),A)/A;
    A2:=SUM(COST(20),A)/A;
    A3:=SUM(COST(30),A)/A;
    A4:=SUM(COST(40),A)/A;
    A5:=SUM(COST(50),A)/A;
    E:=LLV(L,250)=L;
    E1:=BARSLAST(E);
    感谢对我们的支持,大家共同提高~:=(5*A1+4*A2+3*A3+2*A4+A5)/15;
    感谢对我们的支持,大家共同提高~1:IF(crOSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40,1,0 );

    做好了这个公式,可以用盘中预警监视A股板块。这样就可以做短线了。也可以用它选股后保存在一个板块里,以后多加注意。

    当然,也可以将上面的公式做成主图指标,这样便于分析。公式如下:

    A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}
    A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}
    A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}
    A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}
    A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}
    A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}
    E:=LLV(L,250)=L;{一年中最低价的位置}
    E1:=BARSLAST(E);{求得一年中最低价的位置到现在的周期}
    感谢对我们的支持,大家共同提高~:(5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出启动点的价位}
    感谢对我们的支持,大家共同提高~1:STICKLINE(CROSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40 ,O ,C ,5 ,0 ),COLOR00FFFF;{得到启动点}

    点评:

    ◆假如没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的,由于有庄家刻意炒作,所以股价在COST(50)以下跌多涨少,在COST(50)以上涨多跌少,结果散户就偏偏中了圈套。所谓的短线就是在庄家短暂出货时的帮工而已,有人得了工钱,有人上了贼船。所以买股如果要兼顾时间短、获利快又较安全,就在股价回探COST(50)附近向上拐头时买入,放量不能突破COST(90)卖出。如突破,则等跌破COST(90)卖出。

    画蛇添足:

    没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的
    --获利压力小就好。

    有庄家刻意炒作,所以在股价在COST(50)以下跌多涨少
    --打压吸货嘛。

    有庄家刻意炒作,在COST(50)以上涨多跌少
    --获利盘大都是庄家的,涨当然是主旋律。

    在股价回探COST(50)附近向上拐头时买入
    --趋势看涨,获利盘又不大。

    放量不能突破COST(90)卖出
    --人人饱赚,个个想溜,快跑吧!

    ◆如果再配合macd指标二次上穿,胜算应该还可以吧。这条成本线有点类似年线。选股公式如下:

    C>COST(50) AND C< COST(50)*1.05 AND C>REF(C,1) AND REF(C,1)< REF(C,2) AND "MacD.MACD"(12,26,9)>0;

    ◆应综合如下因素:筹码以前的分布状况,当时的换手率等。关于筹码集中度您是怎么理解的?40天的建仓时间,大庄短点,当然他要抢筹是例外。我主要不明白,您认为什么样的持仓比例,可以使庄家来拉升呢?大于62%?还有能从他的前期吸筹判断他的资金来源么,或者说是他的实力?如果上述可以办到,请问如何做?

    ◆把SUM换成MA,简单易懂,结果一样:

    B1:=MA(COST(10),A);{在A周期里获利10%的平均价}
    B2:=MA(COST(20),A);{在A周期里获利20%的平均价}
    B3:=MA(COST(30),A);{在A周期里获利30%的平均价}
    B4:=MA(COST(40),A);{在A周期里获利40%的平均价}
    B5:=MA(COST(50),A);{在A周期里获利50%的平均价}

    ◆价、量、势、点,是做股票的关键。楼主的分析思路中是否存在一个误区,即想象中的庄家成本区域,而称这个区域是庄家成本区似乎不是很贴切,应该就是简单的成本低位区域,而这个区域不一定要先求得换手时间后再求解成本,在求解过程中,楼主给COST(10)赋予的权重最大,而COST(50)最小,按照众数原则,不用楼主复杂的算法,一样可以估算出该庄家成本线的位置,即在COST(18)-C0ST(20),也就是简单的用SUM(COST(20),A)/A一样可以替代楼主复杂的公式,尽管楼主对每一个线段的含义明确的给予了清晰的解释,但这个解释的合理性有待商榷。而楼主思路中值得学习的是将换手率转换成时间来求解成本线。

    ◆公式绘出的成本线,大致在1996-2000年以前与k线趋势比较相符,而在之后相差较大。不仅在大盘指数K线上明显,在个股中也较普遍。这是必然的,还是公式上有什么偏差?好象股价在感谢对我们的支持,大家共同提高~线上方,回调不破的,后势还有上涨。但也不尽然,本来回调不下破的,自然会上涨。庄家吸筹有快有慢,成本有高有低,这里假设的是庄家在一定时期内开始或已经吸筹,庄家的成本也是偏低的。

    公式教程 2023年9月17日
  • 教你如何编写股票公式第十讲

    第十讲:系统常用指标原理解析 

    (说明:本文内容为已有书籍中摘录整理,与同学们共享)
    例一、bias乖离率
    指标原理:BIAS是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程度,以此决定投资者的买卖行为。
    计算方法 :(当日收盘价-当日MA均线值)/当日MA均线值*100
    BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100;
    BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100;
    BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100;
    应用原则:偏离率与移动平均值一致时,偏率为0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动平均线下方,说明股市有下跌趋势;Y值偏离移动移动平均线的界定范围大体在15%至-15%,即:当Y值在0-15%时,可适当卖出股票,股价有可能反跌,当Y值在0-15%时,可适当买入股票,股价有可能反弹。
    例二、macd(柱线的编写实例)
    指标原理:MacD实质上是基于BIAS乖离率的变形应用。它是利用二条不同速度(一条变动的速率快--短期的移动平均线,另一条较慢--长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然后再求其DIF之9日平滑移动平均线,即MACD线,MACD实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买进与卖出的时机和讯号。
    计算方法:EMA:指数平滑移动平均线
    N:周期   DIFF:乖离率  DEA:离差平均值
    移动平均线(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盘价*2/(N+1)
    DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
    DEA:EMA(DIFF,M);
    MACD:2*(DIFF-DEA),COLORSTICK;
    在最后一句话当中,2是实际一个常数参数,它在这里的作用在于放大效果。
    应用原则:
    1、DIF与DEA均为正值时,大势属多头市场;
    2、DIF与DEA均为负值时,大势属空头市场;
    3、DIF向上突破DEA时,可买入;
    4、DIF向下突破DEA时,应卖出;
    例三、rsi指标
    指标原理:该指标根据估价“择强汰弱”的原理,以特定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市场的强弱,通过比较一段时期内的平均收益涨数和平均收盘跌数来分析市场买卖盘的意向和实力,从而作出未来市场的走势的分析。
    计算方法:计算公式为:rsi=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值的平均值*100。
    编写要点: 该指标由两条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日收盘-前日收盘”,即“LC:=CLOSE-REF(CLOSE,1)”表示;Abs(X)表示求得绝对值;MAX(CLOSE-LC,0),表示如果本周期上涨即得上涨值,否则取0,很多时候我们利用MAX函数使变量和0进行比较,然后求得变量中的正值。
    LC:=REF(CLOSE,1);
    RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
    RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
    RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;
    应用原理: RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。
    短期的RSI在20以下的水平,由下往上交叉长期的RSI时,为买进讯号。短期的RSI在80以上的水平,由上往下交叉长期的RSI时,为卖出讯号。
    从RSI与股价的背离方面判断行情,RSI处于高位,并形成一峰比一峰低的两个峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的衰竭动作。这是比较强烈的卖出信号。RSI在低位形成两个依次上升的谷底,而股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。
    连接RSI连续的两个底部,划出一条由左向右上方倾斜的切线,当RSI向下跌破这条切线时,是一个很好的卖出讯号。连接RSI连续的两个峰顶,划出一条由左向右下方倾斜的切线,当RSI向上突破这条切线时,是一个很好的买进讯号。
    例四、kdj指标
    kdJ随机指标是欧美期货常用的一套技术分析工具。KD线的随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计算,无法表现出一段行情的真正波幅。
    编写要点:RSV的计算方法为收盘价和N1天内的最高和最低的差的比值,使用函数HHV、LLV可以轻松地得到最高和最低;
    RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
    K:SMA(RSV,N2,1);
    D:SMA(K,N3,1);
    J:3K-2D
    买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。
    D值<20%超卖,D值>80%超买;J>100%超买,J<100%超卖,KD值于50%左右徘徊或交叉时,无意义。
    例五、obv指标
    指标原理:有些人把每一天的成交量看作像海里的潮汐一样,形象地称OBV为能量潮。我们可以利用OBV验证当前股价走势的可靠性,并可以由OBV得到趋势可能反转的信号,对于准确预测未来是很有用的,比起单独使用成交量,OBV比成交量看得清楚。
    计算方法:OBV构成的基本原理,是根据潮涨潮落的原理。每一天的成交量可以理解成潮水,但这股潮水是向上还是向下,是保持原来的方法,还是中途回落?这个问题就有当天的收盘价与昨天的收盘价的大小比较而决定。
    1、如果今收盘价≥昨收盘价,则这一潮水属于多方的潮水,
    2、如果今收盘价<昨收盘价,则这一潮水属于空方的潮水。
    SUM(IF(CLOSE>REF(CLOSE,1),vol,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0)
    买卖原则:OBV不能单独使用,必须用股价曲线结合使用才能发挥作用。从OBV的取值大小不能得到任何结论。我们关心的只是近日的OBV曲线的相对走势,而OBV的取值的绝对数字对我们是没有用处的。OBV曲线的上升和下降对我们进一步确认当前股价的趋势有着很重要的作用。股价上升(或下降),而OBV也相应地上升(或下降),则我们可以更相信当前的上升(或下降)趋势。股价上升(或下降),但OBV并未相应的上升(或下降),则我们对目前的上升(或下降)趋势的认可程度就要打折扣。这就是背离现象。OBV已经提前告诉我们趋势的后劲不足,有反转的可能。在股价进入盘整区后,OBV曲线会率先显露出脱离盘整的信号,向上或向下突破。
    例六、boll指标
    指标原理:利用统计学原理,求出股价的标准差及其信赖区间,其上下限的范围不被固定,随股价的变动而表动。
    计算方法:先规定一个标准差,再求算出一个上下限波动区间,其波动的上下限随股价浮动。
    MID=N天的收盘价的均价;
    STD=N天的收盘价的标准差;
    UPPER=MID+离差系数*STD;
    LOWER=MIN-离差系数*STD;
    编写要点:STD(X,N)表示计算标准差。首先得到一段时间N天的MA,然后按照您要设定的参数赋与标准差之后加减即得到上下两根BOLl线,中间的通道为BOLL通道。
    MID:MA(CLOSE,N);
    UPPER:MID+P*STD(CLOSE,N);
    LOWER:MID-P*STD(CLOSE,N);
    买卖原则:
    1、当布林通道由宽变窄时,说明股价逐渐向中值回归,股市进入一个整理区间,投资者应以观望为主。
    2、当通道由窄变宽时,意味着行情开始发生变化,如果股价逼近或穿过上限值,表明超买力量增强,股市可能会短期下跌,此时应卖出股票,反之,当股价逼近或穿过下限值时,表明超卖力量增强,股市可能会短期反弹,此时应买进股票。
    3、柱体在布林通道中沿上限线运行,意味涨幅会持续。
    例七、威廉指标W&R
    指标原理:威廉指标是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析市场短期行情走势,判断股市强弱分界的技术指标。
    AA:=(HHV(HIGH,N)-CLOSE);
    BB:=(HHV(HIGH,N)-LLV(LOW,N));
    W&R:100*AA/BB
    买卖原则:当W&R高于80%,即处于超卖状态,行情即将见底,应当考虑买入。W&R低于20%,即处于超买状态,行情即将见顶,应当考虑卖出。在W&R进入高位后,一般要回头,如果这时股价还继续下跌,这就产生背离,是进货的信号。在W&R进入低位后,一般要反转,如果这时股价还继续上升,这就产生背离,是卖出的信号。W&R连续几次撞顶(底),局部形成双重或多重底(顶)则是(进货)出货的信号。 

    公式教程 2023年9月17日
  • 教你如何编写股票公式第九讲

    第九讲:常用函数示例  系统中的函数非常多,其中的一些函数只有在特定的语句中才会用得到。本文介绍几个能经常用到函数,方便大家在以后编写时使用。

    1、COUNT 统计总数
    原理:COUNT (X,N),统计N周期中满足条件X的周期数,若N=0则从第一个有效值开始。
    例如:COUNT(C<O,10),表示统计10周期内收阴的周期数。
    以前曾列举过这个函数,今天单独拿出来,是想进一步说明它的应用原理。以上面这个例子,单独使用是没有任何意义的。如语句:金叉 AND COUNT(C<O,10); 其输出结果还是:金叉,后面的半句没有起到作用。
    那么怎么才能发挥它的作用呢?还必须在它的后面加上我们要求的条件。如:10周期内收阴的周期数大于7,完整的表达式:金叉AND COUNT(C<O,10)>7;  再举几个例子:
    成交量连续5天上升:COUNT(vol>(VOL,1),5)=5;
    如果求5天内只能1天上升:COUNT(VOL>(VOL,1),5)=1;
    如果在5天内成交量大于5日均量有2天以上呢COUNT(VOL>MA(VOL,5),5)>=2;

    公式教程 2023年9月17日
  • 教你如何编写股票公式第六讲

    第六讲:均线(选股)的基本形态  提示:k线的初步平均。(O+H+L+C*2)/5; 或  (H+L+C*2)/4;  
    一般认为:收盘价是最有说服力的和最有价值的,它是每天激烈争夺的最后妥协。但也有人认为:收盘价固然重要,其他价格也是争夺的产物。所以将全天的几种价格因素都考虑进去更能反映每天的真实情况。

    1、最简单的指标线
    (1)均价线 就是 移动平均线MA,“MA”表示的就是计算平均值。
    MA1=MA(CLOSE,5);5日平均线=(今天收盘价+昨天收盘价+.....--5天前的收盘价)/5;
    MA2=MA(CLOSE,10);10日平均线=(今天收盘价+昨天收盘价+......+10天前的收盘价)/10;
    (2)均量线 均价线会了,照着葫芦画瓢,把收盘价CLOSE换成成交量vol就行了!
    例:MA1:MA(VOL,5);
    MA2:MA(VOL,10);

    2、再次平均 指将已有的均线(多条均线)相加后进行再平均。
    MA1=MA(CLOSE,5);
    MA2=MA(CLOSE,10);
    (MA1+MA2)/2;

    3、N日均线向上 (本题反映均线波浪式延伸过程中某阶段的形态。)
    AA:=MA(C,N);
    BB:=REF(AA,1);
    AA>BB

    均线向下呢? AA< BB 就可以了。
    N日均线走平怎么表述?AA=BB

    4、均线由下跌状态刚刚转为上升
    AA:=MA(C,N);
    COUNT(AA<REF(AA,1),6)=5 //用来确认前5日处于下跌状态
    AND AA>REF(AA,5);

    5、年线拐头向上
    A250:=MA(C,250);
    REF(A250,1)<REF(A250,2) AND A250>REF(A250,1);

    6、两条均线交叉
    股软中专门设定了一条函数来描述两条线交叉:crOSS(X,Y) ,此函数通用。
    假如两条均线一条名叫X,另外一条叫Y  且(X<Y)
    CROSS(X,Y)表示X向上穿过了Y  通称:金叉
    CROSS(Y,X)表示Y向上穿过了X  通称:死叉
    特别提示:交叉有两种,一种是向上交叉,另一种是向下交叉。如果要求向上交叉时,X线必须比前一天高,所以需要加上 X>REF(X,1) 。完整的表达式为:CROSS(X,Y)AND  X>REF(X,1)
    加餐:
    上述交叉是不限制周期的,有时我们会感到交叉特别频繁,如何取得他们较长时间交叉一次的数据呢,系统提供了另一个函数: LONGCROSS(X,Y,N) 两条线维持N周期后交叉。如果N等于15,则X Y两条线超过15天后交叉有效,否则不输出。

    7、多次金叉(以常见的macd指标为例)
    (1)二次金叉
    (COUNT(CROSS(DIF,DEA),20)=2 AND CROSS(DIF,DEA);
    (2)二次死叉
    COUNT(CROSS(DEA,DIF),20)=2 AND CROSS(DEA,DIF);
    (3)0轴上二次金叉
    COUNT(CROSS(DIF,DEA) AND DEA>0,20)=2 AND CROSS(DIF,DEA) AND
    DEA>0;
    (4)0轴上三次金叉
    COUNT(CROSS(DIF,DEA) AND DEA>0,20)=3 AND CROSS(DIF,DEA) AND
    DEA>0;

    8、三线金叉
    A5:=MA(C,5);
    A10:=MA(C,10);
    A30:=MA(C,30);
    AA:=CROSS(A5,A10);
    BB:=CROSS(A5,A30);
    CC:=CROSS(A10,A30);
    COUNT(AA,3)=1 AND COUNT(BB,3)=1 AND COUNT(CC,3)=1;

    9、三线同时金叉
    A5:=MA(C,5);
    A10:=MA(C,10);
    A20:=MA(C,20);
    AA:=CROSS(C,A5);
    BB:=CROSS(C,A10);
    CC:=CROSS(C,A20);
    AA AND BB AND CC;

    10、均线多头排列
    A1:=MA(C,N1);
    A2:=MA(C,N2);
    A3:=MA(C,N3);
    A4:=MA(C,N4);
    A1>A2 AND A2>A3 AND A3>A4;

    11、均线空头排列3天以上
    A1:=MA(C,N1);
    A2:=MA(C,N2);
    A3:=MA(C,N3);
    A4:=MA(C,N4);
    COUNT(A1< A2 AND A2< A3 AND A3< A4,3)>=3;
    12、向前N日至M日出现过均线死叉(P1< P2)
    AA:=MA(C,P1);
    BB:=MA(C,P2);
    CC:=REF(CROSS(BB,AA),N);
    COUNT(CC,M);

    13、均线粘合
    MA1:=MA(C,5);
    MA2:=MA(C10);
    MA3:=MA(C,20);
    P1:=Abs(MA1-MA2)+ABS(MA2-MA3);
    P1/C<1/100 AND MA1>REF(MA1,1) AND MA2>REF(MA2,1); 
    14、均线粘合(另种表达式)
    MA1:=MA(C,5);
    MA2:=MA(C,10);
    MA3:=MA(C,30);
    A:=MAX(MAX(MA1,MA2),MA3);
    B:=MIN(MIN(MA1,MA2),MA3);
    COUNT(ABS(A-B)/B<0.01,3)=3;表示已粘合3天(含3天)以上
    15、多条均线粘合  如5、10、20、30、120、250日移动平均线粘合
    aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6;
    up:=aa*n/100+aa;
    down:=aa-aa*n/100;
    count(BETWEEN(ma(c,5),up,down) and BETWEEN(ma(c,10),up,down) and BETWEEN(ma(c,20),up,down) and BETWEEN(ma(c,30),up,down)and BETWEEN(ma(c,120),up,down) and BETWEEN(ma(c,250),up,down),m)=m;
    n(2,1,500) m(10,1,100) 调整参数n为粘合程度,n值越小粘合的程度越高,即均线距离越近;m为粘合周期。
    16、乖离均线
    bias1:(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;
    当日股价与N日均线的乖离率=(当日股价-N日均价)/N日均价*100; 
    特别提示:乖离均线是由乖离率的“点”连成的均线。 此线虽非普通均线,因常用,故单提出来。
    原理:以当日的均线价格为准,股价和均价之间的差距称为乖离程度,以乖离程度除以均价的百分比就是乖离率。 

    公式教程 2023年9月16日