当前位置:首页 > 财经 > 正文

算法汇编(五)

**区留下的作业,思路奇特,也总会带给人许多的惊喜。

第一道题,长阳不破的算法,前述已有专门的论述,这里再一次进行复习。请看下图1

算法汇编(五)

网友的留言1

留言的需要,应该是“长阳”不破,因为,后续数据不破左侧阳线,必然是向上的方向,那么不被下破的那个“单阳”将不再是孤单的单阳了。

算法汇编(五)

网友的留言2

追加留言是说,将时间限定在当前的3个至一周数据之内。

思路步骤

第一,使用函数确定条件发生的位置;

第二,长阳之后所有数据的收盘价都在长阳收盘价之上。

算法建立

1.长阳位置

(C/O>=1.05)

2.长阳发生后的收盘价的最低值

LLV(C,WZ)

3.长阳那个数据的收盘价

REF(C,WZ))

完整代码

WZ:=CONST((C/O>=1.05));

(REF(C,WZ));

第二道题,大量阳线不破,如何建立算法呢?请看图2

算法汇编(五)

网友的留言3

留言的需要是,放量阳线,且后续三个数据不破该数据的最低价格,同时缩量。

思路步骤

一共4个条件—阳线;放量;后续不破;后续缩量。;使用函数确定条件发生的位置;长阳之后所有数据的收盘价都在长阳收盘价之上;后续3个数据为缩量。

算法建立

1.放量阳线的位置

(C>O AND V>REF(V,1)*1.5)

2. 长阳之后所有数据的收盘价都在长阳收盘价之上

LLV(L,3)>REF(L,WZ)

3.长阳那个数据的收盘价

REF(C,WZ))

4. 后续3个数据为缩量

HHV(V,3)

完整代码

WZ:=CONST((C>O AND V>REF(V,1)*1.5));

WZ=3 AND LLV(L,3)>REF(L,WZ) AND HHV(V,3)

第三道题,RSI指标中叠加大盘的RSI,请看图3

算法汇编(五)

网友的留言4

留言的意思是说,在个股的RSI指标中加入大盘的RSI数值线。

思路步骤

引入系统指标RSI;应用双引号,引入大盘的RSI指标值。

算法建立

引入系统指标RSI

算法汇编(五)

参数与代码流程

引入大盘的RSI指标值

'$RSI.RSI1';

'$RSI.RSI2';

'$RSI.RSI3';

完整代码

算法汇编(五)

参数与代码流程

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.RSI1';

'$RSI.RSI2';

'$RSI.RSI3';

也可以做成双线输出

算法汇编(五)

参数与代码流程

LC:=REF(CLOSE,1);

RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;

'$RSI.RSI1';

第四道题,近期内至少两次涨停板方式上破年线的数据筛选算法 ,请看图4

算法汇编(五)

网友的留言5

留言的需求是,在近期时间范围内,出现过涨停上穿年线的情况;然后跌破了年线,不久之后,又以涨停方式上穿年线,如何建立数据筛选方法呢?

思路步骤

罗列涨停板条件;应用CROSS函数表达上穿关系;应用COUNT函数对上述涨停板以及上穿条件进行次数限定;当前站在年线。

算法建立

1. 罗列涨停板条件

TJ:=((3)=4 OR (DATE> AND (3)=3));

ZT:=IF(TJ,(REF(C,1),0.2),(REF(C,1),0.1));

2. 应用CROSS函数表达上穿关系

CROSS(C,MA(C,250))

3. 应用COUNT函数对上述涨停板以及上穿条件进行次数限定

COUNT(C>=ZT AND CROSS(C,MA(C,250)),M)=2

4. 当前站在年线

ABS(L/MA(C,250)-1) AND (3)=3));

ZT:=IF(TJ,(REF(C,1),0.2),(REF(C,1),0.1));

COUNT(C>=ZT AND CROSS(C,MA(C,250)),M)=2 AND ABS(L/MA(C,250)-1)=2

2. 连续

(条件)

完整代码

(V/REF(V,1)>=2)>=3;

第六道题,破发的数据筛选,请看图6

上市之后大涨,当前又跌破了发行价,算法如何建立呢?请看截图:

算法汇编(五)

网友的留言7

留言的意思是说,股票上市后,上涨三至四倍后,回调跌破上市当天的最低价的数据筛选算法。

思路步骤

上市周期数,也即总的数据数小于等于M;取得上市首日的开盘价;历史最高值;历史最高值是开盘首日开盘价的3~4倍;当前收盘价格下破了上市首日的开盘价格。

算法建立

1. 上市周期数,也即总的数据数小于等于M

))>=时间范围 AND ABS(MH/ML-1)

有话要说...

取消
扫码支持 支付码