您现在的位置:程序化交易>> 股票公式>> 通达信>> 通达信知识>>正文内容

[求助]请教三个公式问题前3天跌幅大于5%,开盘价小于昨天收盘价或昨天最低价 [通达信]

  • 咨询内容:
    編公式时遇到太多的问题,而一个小问题可能就让一整天的时间白白空过,甚至精疲力尽。
    下面遇到三个问题,请版主教我,先谢谢了!
    1、要求如果昨天收阴线,则今天的开盘小于昨天的收盘价或者最低价。否则,返回0。
    但下而这公式实测时出现了不少高开的,真正低开的却没有选出来几个。不知问题出在哪里?
    IF(REF(C,1)<REF(O,1),O<REF(C,1) OR REF(L,1),0);{要求低开};

    2、求一个前三天总跌幅大于5的公式,今天不算在内。
    我用下面这个公式:
    A:=L/REF(C,3)<0.95;
    REF(A,1);
    但选出的股票很多,很多不符合要求,如下面二个图:

    此主题相关图片如下快照44.png:


    此主题相关图片如下快照45.png:


    3、第一个公式里含有一个这样的条件: O<REF(C,1) OR REF(L,1),我是想要今天的开盘价小于昨天的收盘价或最低价,但如果我如下书写时:
    O<(REF(C,1) OR REF(L,1));也就是加了个括号,但这样什么都选不出来,而用不加括号的,选出了全市场3千多只。不知道问题出在哪里?几天前,我刚请教过一个多项选择触发的公式:(B1 AND B2) AND (C1 OR C2 OR C3 OR C4 OR C5);我就是照这个思路来的,小于昨天收盘价或者最低价都可以,为什么不行呢?

     

     来源:C X H 9 9 .C O M )

  • 通达信技术部:

    1.IF(REF(C,1)<REF(O,1),O<REF(C,1) OR O<REF(L,1),0);

    今开小于昨收或者今开小于昨低,用O<REF(C,1) OR O<REF(L,1)

     

    2.是要选出前3日下跌5%的股票吗

    A:=L/REF(C,3)<0.95;
    REF(A,1);

    这个公式没有问题,选的是昨日最低比前3日收盘价下跌5%的股票。

    可考虑下REF(C/REF(C,3)<0.95,1)

     

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息或微信:cxhjy888 进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容