Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共14 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请问如何定义昨日持仓量最低价和持仓量开盘价?

1楼
hptbmjs 发表于:2019/12/13 0:32:27

请问如何定义昨日持仓量最低价和持仓量开盘价?

 

用vtOPENINT(持仓量)这个函数替换似下面语句乎是不够用的呢?

 

昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);
昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);
开盘价:=VALUEWHEN(CYC=1,OPEN);

2楼
FireScript 发表于:2019/12/13 9:50:18
 “持仓量最低价” 这什么意思。 要获取持仓量最低K 的高低价格?
3楼
hptbmjs 发表于:2019/12/13 11:20:51
获取的不是持仓量最低的那个价格,而是持仓量最低时的那个数值
4楼
hptbmjs 发表于:2019/12/13 11:22:54
获取的不是持仓量最低的那根K线的价格,而是持仓量最低时的那个持仓量的数值,跟K线价格无关
5楼
FireScript 发表于:2019/12/13 13:34:52
 你要统计持仓量最低的具体数值。你需要用llv去统计才行。你用callstock只能获取到一个周期的持仓量数值。


X:llv(OPENINT,TODAYBAR);
result:ref(x,TODAYBAR);//当前周期下昨日持仓量最低的数值


6楼
hptbmjs 发表于:2019/12/15 23:50:19

我需要的是一分钟的周期下昨日持仓量最低的数值怎么写?

您给的范例是当前周期下的最后持仓最低值,感觉不够精准,因为如果是15分钟开盘就已经最低了,

最后收盘持仓量较大就会产生明显偏差,跨度太大就不是昨天最低值的真实值了

 

 

另外昨天的持仓量开盘值怎么定义?OPENINT是最终取值,是收盘的值,现在需要开盘的值,没有找到相关函数呢

7楼
FireScript 发表于:2019/12/16 10:24:43
如果要其他周期,你要跨周期调用上面那个代码的,上面那个代码我并没有指定周期,所以你当前是15分钟它统计的就是15分钟,你当前是1分钟它统计的就是1分钟。
跨周期调用用stkindi函数。

指标A:
X:llv(OPENINT,TODAYBAR);
result:ref(x,TODAYBAR);//当前周期下昨日持仓量最低的数值


当前指标下调用上面指标A里面的统计结果:

result:stkindi('','A.result',0,1,0);



没有持仓量开盘值 。或者你是说分笔开盘第一笔的持仓量?
8楼
hptbmjs 发表于:2019/12/16 15:19:51

1.取得昨日1分钟周期持仓最低时的持仓量

 

2.取得昨天开盘时的持仓量

 

需要这两个数值

9楼
hptbmjs 发表于:2019/12/16 15:27:03
是的 需要分笔开盘第一笔的持仓量
10楼
hptbmjs 发表于:2019/12/16 15:30:28
有没有更加简便的函数或者算法?调用分笔数据会导致运算量很大或者没有补充分笔数据容易出现差错,没有办法像K线一样给个开盘价吗?
共14 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.02344 s, 3 queries.