我想写一个通达信选股公式可以同时满足两个条件在30分时图里的KDJ里的D值小于20但大于0同时在120分时图里的KDJ里的D值也小于20但大于0通达信说有个错误句 C2KDJ_D30=REFKDJ933HIGHLOWCLOSE-21 原因是在变量 KDJ_D30 前又错误的定义一次变量! 这次通达信说有个错误句 C1KDJ_D30=REFKDJ933HIGHLOWCLOSE-21原因是在变量
正确的公式应该是:
C1: KDJ_D30:=REF(KDJ(9,3,3,HIGH,LOW,CLOSE),-21); C2: KDJ_D120:=REF(KDJ(36,3,3,HIGH,LOW,CLOSE),-4); FILTER: KDJ_D30>0 AND KDJ_D30<20 AND KDJ_D120>0 AND KDJ_D120<20;
解释如下:
- C1:定义变量 KDJ_D30 为 30 分钟时图中 KDJ 的 D 值,使用 KDJ(9,3,3,HIGH,LOW,CLOSE) 计算,再用 REF 函数获取前 21 个周期(即 30 分钟)前的值。
- C2:定义变量 KDJ_D120 为 120 分钟时图中 KDJ 的 D 值,使用 KDJ(36,3,3,HIGH,LOW,CLOSE) 计算,再用 REF 函数获取前 4 个周期(即 120 分钟)前的值。
- FILTER:使用 FILTER 函数进行筛选,只选出满足条件的股票。条件为:KDJ_D30 大于 0 且小于 20,KDJ_D120 大于 0 且小于 20。
原文地址: https://www.cveoy.top/t/topic/XQt 著作权归作者所有。请勿转载和采集!