请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)

投资者咨询:请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 15:04
 请问五档行情的总买总卖差值  做成附图指标可以吗?
我现在只有买一卖一的指标(但有一个bug,30秒以下的在日盘无法显示指标数据,而夜盘是可以的)
谢谢!
技术人员回复
日期:2018-5-16 15:21
 1.5档数据总买总卖差 需要您购买五档权限后才能使用,菜单 帮助》网购付费功能 看下

购买后

如下即可

GETPRICE('TOTALBIDVOL')-GETPRICE('TOTALASKVOL');

2.买一卖一没有显示和您自编有关

这样就行

GETPRICE('BIDVOL1');//买一量
GETPRICE('ASKVOL1');//卖一量
GETPRICE('BID1');//买一价
GETPRICE('ASK1');//卖一价

投资者咨询:请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 15:04
 谢谢!
投资者咨询:请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 15:04
 你好!
前面你的回答有个小问题,就是刷新之后就没有之前的数据了,不能历史分析。
下面是内外盘差的内容,能否也象这样来编辑总买总卖差的数据?谢谢!
AA:=SCALE*VOL;//主动买
BB:=(1-SCALE)*VOL;//主动卖
N:=BARSLAST(DATE<>REF(DATE,1))+1;
WW:=SUM(SCALE*VOL,N);
NN:=SUM((1-SCALE)*VOL,N);
SS:WW-NN,NODRAW;
DRAWCOLORLINE(WW-NN>0,WW-NN,COLORRED,COLORGREEN);
技术人员回复
日期:2018-5-17 11:15
2楼方法是不能历史分析,因为取的是盘口数据,实时返回最新的

您想看历史情况,只能在闪电图TICK周期上看

由于您购买了5档权限,可以使用TICK函数了

如下

A:=(ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL);
B:=(BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL);
A-B;

 
投资者咨询:请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 15:04
 谢谢!
请问tick函数是同样的编写操作吗?为什么数值和其他周期的总买总卖差是不一样的?
技术人员回复
日期:2018-5-17 14:58
 TICK函数使用方法和麦语言类似的

这个TICK周期上,历史tick的数据您购买5档权限后,是可以取历史TICK信息的

所以可以随着TICK数据改变,也就能历史分析了

其他周期上 您只能用GETPRICE('TOTALBIDVOL')-GETPRICE('TOTALASKVOL'); 取返回的是盘口数据,所以会有区别的
投资者咨询:请问五档行情的总买总卖差做成附图指标可以吗? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 15:04
 1,请问是要下载全天的数据再来分析吗?
我需要的是实时的连续的准确动态数据,貌似给的函数不符合。
还有如果是要动态分析,tick图能看到的数据也很有限(日内的很有限)

2,另外前面给出的内外盘差也是你们网站上的,我觉得挺好!但为何夜盘数据正常,但日盘的5秒至30秒的数据就没有了?(30秒的数据是有的)
函数重新复制如下:
AA:=SCALE*VOL;//主动买
BB:=(1-SCALE)*VOL;//主动卖
N:=BARSLAST(DATE<>REF(DATE,1))+1;
WW:=SUM(SCALE*VOL,N);
NN:=SUM((1-SCALE)*VOL,N);
SS:WW-NN,NODRAW;
DRAWCOLORLINE(WW-NN>0,WW-NN,COLORRED,COLORGREEN);

3,再者,类似的思路,应该做一个动态的总买总卖差的函数,在多周期运行应该是可行的,能帮忙吗?

4,能否做一个五档行情的和的差值的函数?像总买总卖的差一样,但只涉及五档。

请逐一解答,谢谢!
 
技术人员回复
日期:2018-5-17 15:33
  1.不同的交易所总买总买量的计算方法不同

中金所:是5档的总量之和。 其他交易所:全档所有委托量的加和。 



上面几楼中涉及到两个写法:

写法一:取的是盘口的数据,对不同的交易所都可以准确的取到总买和总卖的量,但是因为取的是盘口数据是不支持显示历史走势的,

并且适用于任意周期,也就是您第3个问题想要的总买总卖的差值

GETPRICE('TOTALBIDVOL')-GETPRICE('TOTALASKVOL');



写法二:用TICK专门的函数取五档的数据加和,大连、郑州这样的交易所由于是用全档数据计算的,所以软件中只能用五档的加和来近似实现,

并且只能加载到TICK周期,也就是您第4个问题想要的动态的总买总卖

A:=(ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL);
B:=(BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL);
A-B;

根据以上两种编写的特点,取舍一下


2.指标没有显示是因为数据量不够,代码中变量N需要至少2天k线的,您键盘下箭头多下载数据就好了