以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (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;//最终结果
|