发布网友 发布时间:2天前
共2个回答
热心网友 时间:5分钟前
通达信中使用的选股公式,可以选出今天收盘价少于上月月线收盘价的股票:
C < REF(C, BARSLAST(MONTH!= REF(MONTH, 1)) + 1);
解释:
- MONTH!= REF(MONTH, 1) :这个条件用于判断是否进入了新的一个月。当月份发生变化时,这个条件成立。
- BARSLAST(MONTH!= REF(MONTH, 1)) :计算距离上一次月份变化的周期数。
- REF(C, BARSLAST(MONTH!= REF(MONTH, 1)) + 1) :获取上个月收盘价。这里加1是因为计算出来的周期数是上一次月份变化到当前的周期数,我们需要获取上个月最后一天的收盘价,所以要加1。
- C < REF(C, BARSLAST(MONTH!= REF(MONTH, 1)) + 1) :表示当前收盘价( C )小于上个月的收盘价。将这个公式应用到通达信的选股功能中,就可以选出符合要求的股票。
请注意,公式是基于通达信软件的语法规则编写的,在实际使用中可能需要根据具体情况进行调整。并且股市有风险,公式只是一种工具辅助选股。
热心网友 时间:9分钟前
以下是一个通达信的选股公式,用于选出今日收盘价小于上月月线收盘价的股票:
plaintext
C<REF(C,BARSLAST(MONTH!=REF(MONTH,1))+1);
公式解释如下:
- MONTH!=REF(MONTH,1) 这个条件用于判断是否进入了新的一个月,当这个条件成立时,表示当前的月份和上一周期(一般是上一根K线对应的时间)的月份不一样了,也就是新的一个月开始了。
- BARSLAST(MONTH!=REF(MONTH,1)) 是获取距离上一次月份切换的周期数(K线根数),在此基础上加上1,就是定位到上个月最后一根K线所在位置。
- REF(C,BARSLAST(MONTH!=REF(MONTH,1))+1) 则是引用上个月最后一根K线(也就是上月月线)的收盘价。
- 最后整个公式 C<REF(C,BARSLAST(MONTH!=REF(MONTH,1))+1) 表示当前的收盘价( C )小于上月月线的收盘价,满足这个条件的股票就会被选出。
在通达信软件中,你可以通过以下步骤来使用这个选股公式:
1. 打开通达信软件,点击菜单栏中的“功能”选项。
2. 在下拉菜单中选择“选股器”,然后点击“条件选股”。
3. 在弹出的“条件选股”窗口中,点击“公式组”下拉框,选择“其他类型”(如果是自定义公式首次使用,可能在这里找到它,后续也可以根据自己喜好把公式归类到合适的分类中)。
4. 找到刚才编写的这个选股公式,点击“加入条件”按钮,然后可以根据需求设置选股的范围(比如是沪深A股、创业板等)以及其他相关参数(比如是否复权等)。
5. 最后点击“执行选股”按钮,软件就会按照设定的条件筛选出符合要求的股票了。
请注意,选股只是一种基于设定条件的初步筛选方式,实际投资决策还需要综合考虑更多的因素,比如基本面情况、行业发展趋势等。