以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [求助]请老师帮写为选股公式  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173180)

--  作者:shlzy
--  发布时间:2019/11/19 8:15:55
--  [求助]请老师帮写为选股公式
图片点击可在新窗口打开查看
1、 求A-B涨幅及时间间隔(如在30天内涨幅大于80%)。
2、 求B-C跌幅及时间间隔(如在30天*1.618即48天内跌幅小于50%)。
3、 求A-B段累计成交量,它应大于B-C段成交量的N倍(如大于2倍)。
4、 最近入场参考天(如最近3天放量上攻,突破B点)
--  作者:FireScript
--  发布时间:2019/11/19 9:02:41
--  
1. 图挂了。如果传不上图 请在官方群让客服代传下。

2.上面描述的没有说明白选股条件到底是什么,请具体描述清楚里面的逻辑关系。

--  作者:shlzy
--  发布时间:2019/11/19 9:27:28
--  
总思路是一个上涨后的回调选股:
1、A-B表示一个上涨,如30天内价格上涨了80%以上,这是条件一。
2、B-C表示一个回调,如在48天内回调幅度不大于A-B上涨段的50%,这是条件二。
3、1和2表示的是价格,这3表示上涨段的累计成交量要远大于回调段的成交量,如是2倍以上。
4、是一个入场条件,这个可以不写

图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看

--  作者:wenarm
--  发布时间:2019/11/19 10:28:07
--  

请提供第三点和前面两个之间的具体关系。


--  作者:shlzy
--  发布时间:2019/11/19 10:34:21
--  
1、A-B段上涨幅度为T1=(A-B),时间周期为T2。
2、B-C段的最低点应大于0.5*T1,且B-C段的时间应小于1.62*T2。
3、A-B段的累计成交量,应是B-C段累计成交量的2倍以上。

--  作者:FireScript
--  发布时间:2019/11/19 11:21:57
--  

如果要代码实现的话,相当于判断下面这样一个区间  A--B--C。是否满足你上面描述的几个条件。但是必须强调一点,这个区间跨度必须是定长。如果你要的是不定长的话,那就写不出来的。

比如说当前位置在C,a-b 30周期,b-c48周期。这种或多或少能写出来代码的。如果不定长的判断一个趋势是不行的。

所以这个必须和你确定下。
[此贴子已经被作者于2019/11/19 11:23:09编辑过]

--  作者:shlzy
--  发布时间:2019/11/19 11:40:32
--  
我是这样表达的:先用最近100天内的新低作起点,然后后面的都以此计算,用最近5天前是作为入场的过滤条件
A1:=LLV(c,100);
S1:=LLVBRAS(A1,100);
A2:=REF(HHV(C,S1),5);
S2:=HHVBRAS(A2,95);
T1:=S1-S2>30;
T2:=(A2-A1)/A1>0.8;
A3:=LLV(C,70);
S3:=LLVBRAS(A3,70);
T3:=S2-S3<50;
T4:=A3>A2-0.62*(A2-A1) AND A3<A2-0.4*(A2-A1);

--  作者:FireScript
--  发布时间:2019/11/19 13:47:29
--  
 x1:30;//表示阶段A-B跨度
x2:48;//表示阶段B-C 跨度

abzf:(ref(c,x2)-ref(c,x1+x2-1))/ref(c,x1+x2-1);//A-B阶段 涨幅
cd:abzf>=0.8;//判断是否满足

bczf:(c-ref(c,x2-1))/ref(c,x2-1);//B-C阶段涨幅
cd1:bczf>0 and bczf<abzf/2;

abvol:ref(sum(vol,x1),x2);//ab阶段成交量
bcvol:sum(vol,x2);//bc阶段成交量

cd2:abvol>=2*bcvol;

result:cd2 and cd1 and cd;//最终结果