通达信年拐点指标(通达信公式,如何选出指定时间内,涨幅大于或小于多少的股票?)
1. 通达信公式,如何选出指定时间内,涨幅大于或小于多少的股票?
第一步:往回看10日数据,寻找第一个KDJ中J值得波峰。
第二步:对于10日内存在波峰的股票,继续回溯15日,筛选出存在第二个波峰的股票。
第三步:
剔除数据异常的股票(如停牌)
约束第二个波峰>第一个波峰拐点值
约束第一个波峰拐点值>0
公式如下:
$a:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, -2, -10, -1);
$j_1st:IfExNan($a, $a, 0);
$b:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, $j_1st-2, $j_1st-15, -1);
$j_2nd:IfExNan($b, $b, 0);
IsNan($a)=0
& IsNan($b)=0 &
KDJ_J('D', 9, $j_2nd) > KDJ_J('D', 9, $j_1st) &
KDJ_J('D', 9, $j_1st) > 0
过滤满足条件的股票还挺多的,有一两百支
用的宽投量化InSync。
2. 通达信公式,如何选出指定时间内,涨幅大于或小于多少的股票?
第一步:往回看10日数据,寻找第一个KDJ中J值得波峰。
第二步:对于10日内存在波峰的股票,继续回溯15日,筛选出存在第二个波峰的股票。
第三步:
剔除数据异常的股票(如停牌)
约束第二个波峰>第一个波峰拐点值
约束第一个波峰拐点值>0
公式如下:
$a:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, -2, -10, -1);
$j_1st:IfExNan($a, $a, 0);
$b:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, $j_1st-2, $j_1st-15, -1);
$j_2nd:IfExNan($b, $b, 0);
IsNan($a)=0
& IsNan($b)=0 &
KDJ_J('D', 9, $j_2nd) > KDJ_J('D', 9, $j_1st) &
KDJ_J('D', 9, $j_1st) > 0
过滤满足条件的股票还挺多的,有一两百支
用的宽投量化InSync。
3. 通达信公式,如何选出指定时间内,涨幅大于或小于多少的股票?
第一步:往回看10日数据,寻找第一个KDJ中J值得波峰。
第二步:对于10日内存在波峰的股票,继续回溯15日,筛选出存在第二个波峰的股票。
第三步:
剔除数据异常的股票(如停牌)
约束第二个波峰>第一个波峰拐点值
约束第一个波峰拐点值>0
公式如下:
$a:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, -2, -10, -1);
$j_1st:IfExNan($a, $a, 0);
$b:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, $j_1st-2, $j_1st-15, -1);
$j_2nd:IfExNan($b, $b, 0);
IsNan($a)=0
& IsNan($b)=0 &
KDJ_J('D', 9, $j_2nd) > KDJ_J('D', 9, $j_1st) &
KDJ_J('D', 9, $j_1st) > 0
过滤满足条件的股票还挺多的,有一两百支
用的宽投量化InSync。
4. 通达信公式,如何选出指定时间内,涨幅大于或小于多少的股票?
第一步:往回看10日数据,寻找第一个KDJ中J值得波峰。
第二步:对于10日内存在波峰的股票,继续回溯15日,筛选出存在第二个波峰的股票。
第三步:
剔除数据异常的股票(如停牌)
约束第二个波峰>第一个波峰拐点值
约束第一个波峰拐点值>0
公式如下:
$a:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, -2, -10, -1);
$j_1st:IfExNan($a, $a, 0);
$b:OccurIndex(
{ KDJ_J('D', 9, #)> KDJ_J('D', 9, #-1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+1)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #-2)
& KDJ_J('D', 9, #)> KDJ_J('D', 9, #+2)
}, $j_1st-2, $j_1st-15, -1);
$j_2nd:IfExNan($b, $b, 0);
IsNan($a)=0
& IsNan($b)=0 &
KDJ_J('D', 9, $j_2nd) > KDJ_J('D', 9, $j_1st) &
KDJ_J('D', 9, $j_1st) > 0
过滤满足条件的股票还挺多的,有一两百支
用的宽投量化InSync。