分享

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

 追梦文库 2023-01-18 发布于天津

一、

网友的留言1

留言的问题是:在编写选股指标时,引用跨周期数据(比如引用周线数据)出现不稳定现象,有啥办法能解决?有没有一种办法既能引用跨周期数据当日收盘就稳定不影响第二天的数据。

思路概要:

在被引用的算法里,用MA(C,1);代替收盘价CLOSE即可。

二、

网友的留言2

留言的问题是:MACD零轴上,红柱后出现一根或二根绿柱(短暂向下)后,再次出现红柱的数据筛选方法。

思路概要:

  1. 今天MACD在零轴之上

即 MACD>=0.01

  1. 昨天MACD在零轴之下

即 EF(MACD,1)<=-0.01

  1. 一根或二根的条件限定,因此,不用管左侧的第3天
  2. 左侧第4天为红柱

即 REF(MACD,3)>=0.01

完整代码:

算法流程1

DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);

DEA:=EMA(DIF,MID);

MACD:=(DIF-DEA)*2;

MACD>=0.01 AND REF(MACD,1)<=-0.01 AND REF(MACD,3)>=0.01;

三、

网友的留言3

留言的意思是说:建立一个obv=0的数据筛选算法。

思路概要:

从统计结果显示,OBV正好等于0的情况几乎没有,所以,应用RANGE函数,进行OBV值的空间限定。

完整代码:

算法流程2

VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);

OBV:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);

RANGE(OBV,-1000,1000)=1;

四、

网友留言4

留言的意思是说:能否写个5,10 ,20, 60日均线多头上翘,且几根线很近的公式?

思路概要:

  1. 空间序列---MA5>MA10>MA20>MA60;
  2. 空间限定---用MA5与MA60的比值,来表达“几根线很近”的空间关系;
  3. 时间限定---“空间序列”发生位置。

完整代码:

算法流程3

RANGE(MA(C,10),MA(C,20),MA(C,5))=1 AND

MA(C,20)>MA(C,60) AND

MA(C,5)/MA(C,60)<=1+很近/100 AND

BARSLAST(CROSS( MA(C,20),MA(C,60)))<=多久;

五、

网友留言5

留言的意思是说:成交量均线的公式是怎样的?

思路概要:

VOLUME:VOL,VOLSTICK;
MAVOL1:MA(VOLUME,5);
MAVOL2:MA(VOLUME,10);
MAVOL2:MA(VOLUME,20);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多