尝试了这么多的实现方案,做了这么多年缠论基础的笔段,现在终于进入到做选股公式的阶段了。
量化兵器库之选股S0001,先解释下这是什么
以后发布选股公式都按此格式,S0001是公式编号,发布的公式将以顺序来编号,也就是给他一个名号,以此来区分和辨别。公式使用C++来编写,编译成DLL后可以在股软上和python中使用。此项目取个名字fqcopilot,今天发布的版本号是v20240512。
我的计划就是用若干年做出1000个公式来,这个过程中同时也对这些公式进行回测和对比,然后在自己的实盘中择优使用。今天就发布第一个,但是当前还没有对他进行回测,后续会做回测这一步。
S0001是一个基于缠论的形态选股公式,在符合一些前提的情况下,选出当前是笔中枢完备的形态。先上一个图,让你直观地感觉一下此公式将选出什么形态的股票。
1、她先是一个走势类型的下跌,至少有3个线段组成,那就可以是5个及以上线段。
2、在走势的最低点往右走出并完成一个笔中枢,这个时候我们称她为笔中枢完备。
3、在最后一笔下跌形成底分型的时候选出。
那么这个公式实际上也已经运用了走势、线段、笔三个级别的联立。
公式及函数说明
WAVE:=TDXDLL4(2,H,L,0);
STRETCH:=TDXDLL4(3,WAVE,H,L);
TREND1:=TDXDLL4(4,STRETCH,H,L);
RESET:=TDXDLL7(1,0,0,0);
IGN1:=TDXDLL7(2,HIGH,1,0);
IGN2:=TDXDLL7(2,LOW,2,0);
IGN3:=TDXDLL7(2,OPEN,3,0);
IGN4:=TDXDLL7(2,CLOSE,4,0);
IGN5:=TDXDLL7(2,WAVE,20,0);
IGN6:=TDXDLL7(2,STRETCH,30,0);
IGN7:=TDXDLL7(2,TREND1,40,0);
SIG:=TDXDLL7(3,1,0,0);
BUG_OPEN:SIG=1;
这是通达信端的公司,这里我们把DLL绑定了7号函数,所以这里引用的TDXDLL7。这个DLL中只有3个函数输出,以后所有的选股操作都只通过这3个函数来完成。
一号函数,也就是上面的TDXDLL7(1,0,0,0),不需要传任何参数,所以我们这里传的是3个0,实际上它就是一个reset函数,对里面的数据结构进行重置。
二号函数,也就是上面TDXDLL7(2,x,x,x)这一系列调用,他是把公式需要的各个参数往里面传。第一个输入参数是数据,第二个输入数据是以数字表示的参数代号,第三个输入参数没有使用,所以我们这里传0。
参数代号的含义如下:
参数类型名称 | 参数类型值 | 说明 |
HIGH | 1 | 最高价 |
LOW | 2 | 最低价 |
OPEN | 3 | 开盘价 |
CLOSE | 4 | 收盘价 |
WAVE | 20 | 笔的端点 |
STRETCH | 30 | 段的端点 |
TREND1 | 40 | 走势的端点 |
现在还没有实现走势的划分,走势现在还是用段2来代替。
三号函数,也就是上面的TDXDLL7(3,1,0,0)调用,1就是表示我们这里的S0001,下次发布第二个公式就是TDXDLL7(3,2,0,0),后面2个0,参数没有使用,我们传了0。
我们看一下大智慧端的代码,这个看起来就更直观一点,如下:
WAVE:="fqchan04@BI";
STRETCH:="fqchan04@DUAN1VAR"(WAVE);
TREND1:="fqchan04@DUAN1VAR"(STRETCH);
RESET:="fqcopilot@RESET";
IGN1:="fqcopilot@SETPARAMVAR"(HIGH,1);
IGN2:="fqcopilot@SETPARAMVAR"(LOW,2);
IGN3:="fqcopilot@SETPARAMVAR"(OPEN,3);
IGN4:="fqcopilot@SETPARAMVAR"(CLOSE,4);
IGN5:="fqcopilot@SETPARAMVAR"(WAVE,20);
IGN6:="fqcopilot@SETPARAMVAR"(STRETCH,30);
IGN7:="fqcopilot@SETPARAMVAR"(TREND1,40);
SIG:="fqcopilot@CALC"(1);
BUY_OPEN:SIG=1;
我们看一看选出来的标的
放在日线上进行选股,每天能选出来的标的并不多,选出来后我们就可以放在股票池中观察了,比如最近的日子,只有5月6号有出标的。如下:
其它局限性说明
因为金字塔的运行模式是DLL不驻留内存,如果使用驻留模式又会影响金字塔的性能,所以此公式不能使用。当前也不打算去开发支持金字塔的版本。
如何获取
番茄缠论选股插件fqcopilot只分享给星球和纷传上的住民,可以在公众号查看加入知识星球或者纷传的方法。现有住民可以耐心等待我的邮件推送,但是星球和纷传上现在过期的住民,选股公式就不再推送了,是时候再伸出你的援助之手支持一下社区了。感谢!
野生量化分享哪些工具
-
番茄缠论插件公众版,提供基本的股软上的缠论画线画段画中枢公式,是DLL公式,目前支持通达信交易师大智慧金字塔,门票是每次更新的时候,在公众号上的任意赞赏获得当次更新,每次发布的DLL的有效期都是一年。
-
番茄缠论插件应用版,所谓应用版就是在基础版本上开发一些选股和策略信号的版本,比如python版本就是其中之一,使其在python中调用就可以有更大的发挥空间,当然以后开发的选股公式也会支持在股软上使用,这个也是刚刚开始推进,目前也还没有什么太多成果,门票是加入星球或者纷传。
-
番茄量化系统,可以完全私有化部署的完整的量化交易系统,含数据分析和自动交易,此系统中包含了作者所有的开发源码,作者自己已实盘运行1年+,门票只能单独问作者了。
最近完成的5个开发任务
-
番茄缠论插件:说明fqchan04在python中的调用方法
-
番茄缠论插件:发布第一个选股模型S0001
最近安排的5个开发任务
-
番茄缠论插件:实现走势类型(f2)划分
-
番茄缠论插件:优化起始K线方向定义
-
番茄量化系统:把S0001模型集成到番茄量化系统中
-
番茄量化系统:完成S0001的回测
-
番茄量化系统:实现S0001在python中调用
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/107587
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!