最近本人根据看图形编写了一个选股原码,但观察发现选出的结果多数都不对,请知道的老师指点,帮着改正,谢谢了
以下是图示和原码,我想要选出如图所示的那样,往下数第2个副图中黄线与白线的宽(靠右边两线上下的间距)比第1个副图中黄线与白线的宽(靠右边两线上下的间距)要大(下面那个的两线间距大于上面那个副图中的两线间距)。
上面一个副图的原码:
DIFF:EMA(CLOSE,12) - EMA(CLOSE,26);(上面副图原码)
DEA:EMA(DIFF,9);
下面一个副图的原码:
DIFF1:EMA(indexC,12) - EMA(indexC,26);
DEA1:EMA(DIFF,9);
编写的选股公式:xg:diff1/dea1>diff/dea;
本人观点:可能是由于有正负数的关系造成了选出来的股票不符合图形形状,但不知道怎么改进,希望知道的老师指点,谢谢
[此贴子已经被作者于2016-12-13 17:19:40编辑过]
如图

此主题相关图片如下:qq截图20161213164109.png
xg:abs(diff1-dea1)>abs(diff-dea);
由于分母存在为0的可能,所以就用了减法来表示距离
[此贴子已经被作者于2016-12-13 17:27:20编辑过]
那么一正一负的情况下,什么样的结果才是你能接受的?
一正一负取负数,那么用你之前的写法就行
或者说你举个具体的例子,给一个正值一个负值,以及结果。我根据这个结果给你归类你的想法
如图,上一副图一正一负得负数,下一副图负负得正数,从正负数来说,不管数值是多少,正数都是大于负数的,但从图形中的实际两线间距来看,上一副图的还略大于下一副图的两线间距(这不是我想要的结果);简单的说,我想要的结果就是如果没有0上为正,0下为负这一实际情况,我写的这个选股公式就是正确的,也是能选出我想要的结果的公式,但有了0上0下的正负数这一状况,我不知道要怎么处理改进才能做到选出来的结果就跟没有正负数情况出现一样的效果。
[此贴子已经被作者于2016-12-14 13:53:50编辑过]
如图

此主题相关图片如下:qq截图20161214113308.png