[求助]选股结果时间区间和设置时间不符合是什么原因?
作者:金字塔 来源:cxh99.com 发布时间:2021年07月13日
-
咨询内容:
想输出股票连续
3
个涨停板后次日的收盘价,上次这里的老师指导通过选股公式中
debugfile
输出到
text
。
问题是我选股时间设置了
2017
年
1
月到
2019
年
1
月,但输出文件
XG2.txt
中最早的是
2015
年,且
2017
之前只有几条,多数是
2018-2020
年的,但与我设置的完全不同啊,请问是什么原因呢?
选股结果有4000多项,头尾如下(在excel中按日期排序)
此主题相关图片如下:1.png
此主题相关图片如下:2.png
条件选股设置如下:
此主题相关图片如下:3.png
代码如下:
//
输出涨停板
3
日以后的开盘价
jc:count(c/ref(c,1)>1.095,3)=3;//
设计前期三个涨停板
cd:ref(jc,1);//
想输出满足条件的次日的数据
str:STKLABEL+
'DATE:'+NUMTOSTR(date+19000000,0)+' C:'+NUMTOSTR(c,0);
if cd then
DEBUGFILE2('E:\XG2.txt',str,0,0);
U:cd;//
<!--[if gte mso 9]>
Normal
0
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-font-kerning:1.0pt;}
-
金字塔客服:
1. 你本地是否有足够数据量?2.有数据量情况下。你需要把数据量设置的覆盖到2017年才行。选项-维护里那个设置,你改下。或者你直接勾选刷新指定数据量那个选项,把数据量设置大点。
来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
谢谢,我明白了,即使我设置了历史阶段为17年1月到19年1月,但他不是按照这个历史阶段来选的,他就是按照指定数据量那里设置的K线数量,从当前日期往前推,我设置了1200根K线,选出来就是15年到现在,也就是说最下面选择的历史阶段那里填什么时间段都是没用的
-
网友回复:
不是这样。测试了下。是这样的。前面用输出到文本的方式核对不严谨。
公式计算是按照数据量,要么是选项里面的设置,要么是指定的K数量。但是选股结果是进过时间区间的筛选的。
所以你在文本文件里面能看到2015年的输出,实际上软件的选股结果里面并没有2015年的。
比如你设置的是1000个K,实际选股时候,代码执行这么多个K。然后在这个基础上根据时间区间再筛选一次。
-
网友回复:
原来还有个二次时间筛选,做了下测试的确如此