以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4)
---- [求助]选股公式,需修改完善,请知道的老师指点修改,谢谢 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=144619)
|
-- 作者:hchsy2006
-- 发布时间:2016/12/13 17:18:18
-- [求助]选股公式,需修改完善,请知道的老师指点修改,谢谢
最近本人根据看图形编写了一个选股原码,但观察发现选出的结果多数都不对,请知道的老师指点,帮着改正,谢谢了
以下是图示和原码,我想要选出如图所示的那样,往下数第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编辑过]
|
-- 作者:hchsy2006
-- 发布时间:2016/12/13 17:22:14
--
如图
此主题相关图片如下:qq截图20161213164109.png

|
-- 作者:jinzhe
-- 发布时间:2016/12/13 17:26:04
--
xg:abs(diff1-dea1)>abs(diff-dea);
|
-- 作者:jinzhe
-- 发布时间:2016/12/13 17:27:11
--
由于分母存在为0的可能,所以就用了减法来表示距离
[此贴子已经被作者于2016-12-13 17:27:20编辑过]
|
-- 作者:hchsy2006
-- 发布时间:2016/12/13 18:36:47
-- 由于上下两个副图指标的取值范围不同
由于上下两个副图指标的取值范围不同,用減法计算我试过,也选不出想要的股票来。直接把两边的计算值取绝对值也选不出想的个股,因为有时分子分母同时为负或一正一负的可能都有,我都试过,也分析过,希望知道的老师指点,谢谢
|
-- 作者:jinzhe
-- 发布时间:2016/12/14 8:58:39
--
那么一正一负的情况下,什么样的结果才是你能接受的?
|
-- 作者:hchsy2006
-- 发布时间:2016/12/14 10:21:24
-- 想要的结果
想要的结果是两个副图中的macda黄白两线不管是在0上还是0下,只看(比较)两线的间距宽度,感觉两个macd中的任意两线(两数)一正一负最后还是要取负数才能比较出间距宽度,我在软件中试过,如果只是简单把两边的数绝对值,得出的结果也不是想要的(即任何情况下都能选出下图的两线间距大于上一副图的两线间距)。
|
-- 作者:jinzhe
-- 发布时间:2016/12/14 10:24:55
--
一正一负取负数,那么用你之前的写法就行
或者说你举个具体的例子,给一个正值一个负值,以及结果。我根据这个结果给你归类你的想法
|
-- 作者:hchsy2006
-- 发布时间:2016/12/14 13:52:14
--
如图,上一副图一正一负得负数,下一副图负负得正数,从正负数来说,不管数值是多少,正数都是大于负数的,但从图形中的实际两线间距来看,上一副图的还略大于下一副图的两线间距(这不是我想要的结果);简单的说,我想要的结果就是如果没有0上为正,0下为负这一实际情况,我写的这个选股公式就是正确的,也是能选出我想要的结果的公式,但有了0上0下的正负数这一状况,我不知道要怎么处理改进才能做到选出来的结果就跟没有正负数情况出现一样的效果。
[此贴子已经被作者于2016-12-14 13:53:50编辑过]
|
-- 作者:hchsy2006
-- 发布时间:2016/12/14 13:58:11
--
如图
此主题相关图片如下:qq截图20161214113308.png

|