算法问题与思路概要(二)

续上一篇文章《问题与思路概要(一)》

六、

网友的留言1

留言的思路是说:rsi1连续多天大于30天小于50然后上穿50的筛选算法。

思路概要:

  1. 应用CROSS函数,实现当前RSI1上穿50;
  2. 应用BARSLAST函数,实现最近一次的RSI1上穿30时,发生在M日前。

算法建立:

  1. 引入系统公式RSI,只保留RSI1部分,并对RSI1进行赋值处理;

引入与赋值

2.当前RSI1上穿50

CROSS(RSI1,50)

3.最近的、相邻的RSI1上穿30时,发生在M日前

CONST(BARSLAST(CROSS(RSI1,30)=1))>=M

完整代码:

算法流程

LC:=REF(CLOSE,1);

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

CROSS(RSI1,50) AND CONST(BARSLAST(CROSS(RSI1,30)=1))>=M;

七、

网友的留言2

网友留言的意思是说:涨停板然后炸板变色的代码如何编写,并没有要求以涨停方式收盘。

思路概要:

  1. 所谓的炸板,意味着不是持续的涨停态;
  2. 变色,当条件满足时,以另外的颜色输出即可。

算法建立:

1.计算涨停价格

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

ZTJG:=IF((FINANCE(3)=4 OR (DATE>1200822 AND FINANCE(3)=3)),ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));

2. 涨停出现之后的 炸板条件

ZBTJ:=HIGH>=ZTJG AND CLOSE

3.满足条件后的变色K线

STICKLINE(ZBTJ,H,L,0,0),COLOR0000FF;

STICKLINE(ZBTJ,C,O,3,0),COLOR000099;

STICKLINE(ZBTJ,C,O,2,0),COLOR0000BB;

STICKLINE(ZBTJ,C,O,1,0),COLOR0000DD;

STICKLINE(ZBTJ,C,O,0.3,0),COLOR0000FF;

STICKLINE(ZBTJ,L,H,0,0),COLOR0088EE;

STICKLINE(ZBTJ,CLOSE,OPEN,3,0),COLOR0055AA;

STICKLINE(ZBTJ,CLOSE,OPEN,2.8,0),COLOR0066BB;

STICKLINE(ZBTJ,CLOSE,OPEN,2.5,0),COLOR0077CC;

STICKLINE(ZBTJ,CLOSE,OPEN,2.2,0),COLOR0088DD;

STICKLINE(ZBTJ,CLOSE,OPEN,1.7,0),COLOR0099EE;

STICKLINE(ZBTJ,CLOSE,OPEN,1.2,0),COLOR00AAFF;

STICKLINE(ZBTJ,CLOSE,OPEN,0.7,0),COLOR00CCFF;

STICKLINE(ZBTJ,CLOSE,OPEN,0.2,0),COLOR00FFFF;

完整代码:

代码流程

DRAWKLINE(HIGH,OPEN,LOW,CLOSE);

ZTJG:=IF((FINANCE(3)=4 OR (DATE>1200822 && FINANCE(3)=3)),ZTPRICE(REF(CLOSE,1),0.2),ZTPRICE(REF(CLOSE,1),0.1));{涨停价格}

ZBTJ:=HIGH>=ZTJG AND CLOSE

{满足条件后的变色K线}

STICKLINE(ZBTJ,H,L,0,0),COLOR0000FF;

STICKLINE(ZBTJ,C,O,3,0),COLOR000099;

STICKLINE(ZBTJ,C,O,2,0),COLOR0000BB;

STICKLINE(ZBTJ,C,O,1,0),COLOR0000DD;

STICKLINE(ZBTJ,C,O,0.3,0),COLOR0000FF;

STICKLINE(ZBTJ,L,H,0,0),COLOR0088EE;

STICKLINE(ZBTJ,CLOSE,OPEN,3,0),COLOR0055AA;

STICKLINE(ZBTJ,CLOSE,OPEN,2.8,0),COLOR0066BB;

STICKLINE(ZBTJ,CLOSE,OPEN,2.5,0),COLOR0077CC;

STICKLINE(ZBTJ,CLOSE,OPEN,2.2,0),COLOR0088DD;

STICKLINE(ZBTJ,CLOSE,OPEN,1.7,0),COLOR0099EE;

STICKLINE(ZBTJ,CLOSE,OPEN,1.2,0),COLOR00AAFF;

STICKLINE(ZBTJ,CLOSE,OPEN,0.7,0),COLOR00CCFF;

STICKLINE(ZBTJ,CLOSE,OPEN,0.2,0),COLOR00FFFF;

这一思路,适合日线周线环境使用。

八、

网友留言3

网友留言的意思是说:建立开盘成交量是昨天全天成交量的10%左右的数据筛选算法。

思路步骤:

1.09:25时,产生今天的开盘成交量,对应函数为DYNAINFO(8)

2.昨天的成交量REF(VOL,1)

参考算法:

DYNAINFO(8)>=REF(VOL,1)*0.09 AND DYNAINFO(8)<=REF(VOL,1)*0.11;

或者

VOL>= REF(VOL,1)*0.09 AND VOL<= REF(VOL,1)*0.11;


结语:计算出人意料;计算创造价值。

展开阅读全文

页面更新:2024-03-13

标签:概要   算法   思路   赋值   函数   日前   留言   代码   网友   价格

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top