设为首页收藏本站

 找回密码
 注册
查看: 4668|回复: 6
打印 上一主题 下一主题

希望自己求涨跌停价格(根据昨日结算价) [复制链接]

Rank: 3Rank: 3

精华
0
UID
5826
积分
166
帖子
79
主题
29
阅读权限
40
注册时间
2009-11-6
最后登录
2022-10-17
跳转到指定楼层
1#
发表于 2013-4-12 13:30:20 |只看该作者 |倒序浏览
发现公式里的结算价是Q函数,会影响测试,涨跌停价格也是Q函数。
不知这个能否变通,让我可以不用Q函数,就取得结算价。
:)
谢谢!!

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2013-4-12 13:43:15 |只看该作者
在一分钟的K线里可以使用下述代码来求得结算价。
再加以中间变量从而求得你想要的涨跌停,比如说在if(date!=date[1])时,使用dayavg[1]来*1.05或0.95得到。(需要注意,特殊时期的涨跌停比较会有所调整 的,并非完全固定)
  1. Vars
  2.         NumericSeries baramount;
  3.         NumericSeries barvol;
  4.         numericseries dayavg;
  5. Begin
  6.         if(date!=Date[1])
  7.         {
  8.                 baramount=close*Vol;
  9.                 barvol=vol;
  10.         }else
  11.         {
  12.                 baramount = baramount[1]+close*vol;
  13.                 barvol = barvol[1]+vol;
  14.         }
  15.     dayavg = baramount / barvol;
  16.     Plotnumeric("dayavg",dayavg);
  17. End
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
5826
积分
166
帖子
79
主题
29
阅读权限
40
注册时间
2009-11-6
最后登录
2022-10-17
3#
发表于 2013-4-12 15:05:59 |只看该作者
谢谢!!!
日线可能有困难了?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2013-4-12 16:26:05 |只看该作者
dao555 发表于 2013-4-12 15:05
谢谢!!!
日线可能有困难了?

日线上,我们真没什么好办法可通过计算得到结算价或接近结算价的。
你也可以再想想啊,有好的思路,拿出来大家分享一下。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
5826
积分
166
帖子
79
主题
29
阅读权限
40
注册时间
2009-11-6
最后登录
2022-10-17
5#
发表于 2013-4-12 22:53:51 |只看该作者
似乎只能把日线的思路转化到分钟线上去了……

使用道具 举报

Rank: 1

精华
0
UID
121692
积分
26
帖子
14
主题
2
阅读权限
10
注册时间
2013-7-24
最后登录
2013-10-27
6#
发表于 2013-10-3 00:07:48 |只看该作者
小米 发表于 2013-4-12 13:43
在一分钟的K线里可以使用下述代码来求得结算价。
再加以中间变量从而求得你想要的涨跌停,比如说在if(date! ...

好像这代码有点问题,好像结算价是用一天收盘前一个小时的交易来就算的吧,不是用一整天所有的交易来计算吧

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2013-10-8 11:12:27 |只看该作者
人外有人 发表于 2013-10-3 00:07
好像这代码有点问题,好像结算价是用一天收盘前一个小时的交易来就算的吧,不是用一整天所有的交易来计算 ...


我上面有句话是“比如说在if(date!=date[1])时,使用dayavg[1]来*1.05或0.95得到”。
这句的意思就是取昨天最后K线上的结算价再加减5%吧??并没有使用一整天的交易哟。。。
您再琢磨一下?!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-10 01:30

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部