股票程序里面超过某天股票中国股市最高价股票怎么编写

我本来是想利用招商证券全能版(应该是通达信内核)求530以来的最高价和最低价,于是用了下面的代码:  DAYBEGIN:=1070529;{表示日}  HHV(H,BARSLAST(CROSS(DATE,DAYBEGIN))+1);  LLV(L,BARSLAST(CROSS(DATE,DAYBEGIN))+1);  但是得到的最低点是历史最低点而不是530以来最低点。经研究发现是  求日至今的交易日数的函数BARSLAST(CROSS(DATE,DAYBEGIN))  有问题。    继续下面的实验:  AA:BARSLAST(CROSS(DATE,1110529));
{表示日}  BB:BARSLAST(CROSS(DATE,1100529));
{表示日}  CC:BARSLAST(CROSS(DATE,1090529));
{表示日}  DD:BARSLAST(CROSS(DATE,1080529));
{表示日}  EE:BARSLAST(CROSS(DATE,1070529));
{表示日}  将上述代码应用于大盘,得到的值如下:  AA:128  BB:368  CC:614  DD:-  EE:-  将上述代码应用于中国石化,得到的值如下:  AA:127  BB:366  CC:610  DD:-  EE:1094  将上述代码应用于万科A,得到的值如下:  AA:128  BB:365  CC:609  DD:-  EE:1094    为什么时间越久,这个求某一天至今的交易日数的函数就出错?  如果不用这个函数,那么,究竟有木有办法来正确求解某一天之后的股价最高点和最低点呢?
楼主发言:1次 发图:0张 | 更多
  当然,作为权宜之计,我可以简单地认为530以来的交易日数为1000,那么,再求1000交易日之内的股价最高点和最低点就很容易了。但是这样的话,过了一年以后,这个公式可能就不灵了,因为530以来的交易日差不多变成了1250了。每次修改公式多麻烦,还是想解决一下这个技术问题,使得以后不用修改公式就可以随便使用而不用担心公式失效的问题了。
  考虑复权没有,可能公式算的是没有复权的,而你需要的是复权后的高低点
  “sina网友”兄,复权不复权,跟求某一天至今的交易日数没关系吧。只要能解决这个问题,那么,求最高点和最低点就不是问题了。我在所选股时一直是前复权处理,没发现任何问题。
  自己顶一个,等待高手解答。
  再顶一个,难道高手都不混天涯了吗?
<span class="count" title="
<span class="count" title="
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)(window.slotbydup=window.slotbydup || []).push({
id: '4051700',
container: s,
size: '400,50',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '4544894',
container: s,
size: '350,50',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991088',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '3991102',
container: s,
size: '100,240',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '4044404',
container: s,
size: '240,146',
display: 'inlay-fix'
关于当天某时段最高价大于前一天的选股(已解答:古尧)
理想小五级同学
还需要 292 积分才能升级
关于当天某时段最高价大于前一天的选股(已解答:古尧)
浏览:1601
欢迎光临理想论坛,由于您没有登录,所以无法查看到论坛的附件及隐藏分区,也无法与其他会员交流。
还没有理想论坛的帐号?
现在想在通达信中做一个选股公式,当今天的股价在10:00到11:00之间,这个时间段内最高价是昨天收盘价的1.07倍
条件成立。
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQT)=CC0,ZQT-1);
CT0:=BARSLAST(HWZ);
ZGJ:=REF(CC0,CT0);
上面这段代码,做成一个副图,经过验证,变量ZGJ 就是想要的,当天10:00到11:00的最高价
接着做条件设定
tj:zgj&ref(c,1)*1.07;
始终无法选出股票,请教是怎么一回事呢?
[ 本帖最后由 任刚 于
19:16 编辑 ]股票论坛
积分708&理想币91 个&彩币0 个&共享币103 个&注册时间&
理想小六级同学
还需要 649 积分才能升级
引用:原帖由 股海一朵花 于
15:41 发表
现在想在通达信中做一个选股公式,当今天的股价在10:00到11:00之间,这个时间段内最高价是昨天收盘价的1.07倍
条件成立。
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQ ...&&&&毛病出在这句“tj:zgj&ref(c,1)*1.07;”zgj&前一分钟价*1.07
应该先建公式
昨价:ref(c,1);
再用你的公式
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQT)=CC0,ZQT-1);
CT0:=BARSLAST(HWZ);
ZGJ:=REF(CC0,CT0);
昨价:&昨价.昨价#DAY&;
TJ:ZGJ&昨价*1.07;
不懂的地方还可问
赠人玫瑰之手,经久犹有余香!
赠人玫瑰之手,经久犹有余香!
积分1351&理想币456 个&彩币0 个&共享币607 个&注册时间&
理想小五级同学
还需要 292 积分才能升级
引用:原帖由 古尧 于
23:01 发表
毛病出在这句“tj:zgj&ref(c,1)*1.07;”zgj&前一分钟价*1.07
应该先建公式
昨价:ref(c,1);
再用你的公式
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQT)=CC0,Z ...&&&&你的最后一个语句,是用了自己的公式引用 的吧,我把最后一句改了,但还是选出股票
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQT)=CC0,ZQT-1);
CT0:=BARSLAST(HWZ);
ZGJ:=REF(CC0,CT0);
昨价:=REF(C,1);
TJ:ZGJ&昨价*1.07;
还有,如果最后一个语句,比如说,我改为: tj:zgj & 50; 意思是说,在10点到11点之间的最高价,大于50元的股票选出来,也不行。
[ 本帖最后由 股海一朵花 于
11:55 编辑 ]
积分708&理想币91 个&彩币0 个&共享币103 个&注册时间&
理想小六级同学
还需要 649 积分才能升级
引用:原帖由 股海一朵花 于
11:53 发表
你的最后一个语句,是用了自己的公式引用 的吧,我把最后一句改了,但还是选出股票
CC0:=BETWEEN(TIME,)*C;
ZQT:=BARSLASTCOUNT(C&0);
HWZ:=FILTERX(HHV(CC0,ZQT)=CC0,ZQT-1);
CT0:=BARSLAST(HWZ ...&&&&毛病出在这句“tj:zgj&ref(c,1)*1.07;”zgj&前一分钟价*1.07
应该先建公式
昨价:ref(c,1);
引用自己的公式,就是“昨价”这个公式,你这句“昨价:=REF(C,1);”和你的原公式的错得一模一样。
积分1351&理想币456 个&彩币0 个&共享币607 个&注册时间&
快速回复主题
禁用 URL 识别
使用个人签名
接收新回复邮件通知
发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见《》
您需要登录后才可以发帖
发表帖子[完成后可按 Ctrl+Enter 发布]
理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!
理想论坛值班电话[9:30~18:30]: &#6 5518-1 &#66 3090 &#9742; 186 (广告)&#9742; 187 (广告)
工业和信息化部信息备案:

我要回帖

更多关于 股票最高价最低价公式 的文章

 

随机推荐