目前换月信息是没有加到连续合约上的.暂时只能自己计算了
建一个指标例如A
里面写上a:vol;
再建立一个指标例如为B里面写上
if00:STKINDI('ZJif00','AAA.a',0,6,0); //取得if00的日线成交量
if10:STKINDI('ZJif10','AAA.a',0,6,0); //取得if10的日线成交量
drawtext(if00=if10,high,'if10') //在两者相等的地方在最高价处输出文字if10
其他月份的代码照这个写即可。
非常谢谢!
再请问,去年的期指月份代码是.....?
您好,我还有一个问题,敬请解答:
在3分钟的走势图,副图指标我用的是SKD,请问如何引用并显示9分钟、27分钟的实时K值?
我的代码如何:
T:DATATYPE,NODRAW,COLORRED; //显示当下走势的级别(周期)
IF DATATYPE=17 THEN BEGIN //如果当下走势的级别是3F
K9F:STKINDIex('','slowkd.K(9,3,3,5)',0,11,0,987),COLORBROWN; //在3F显示9F的K值
K30F:STKINDIex('','slowkd.K(9,3,3,5)',0,4,0,610),COLORBLUE; //在3F显示30的K值
END;
RSV:= (CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
FASTK:=SMA(RSV,P1,1);
K:SMA(FASTK,P2,1),COLORWHITE;
D:SMA(K,P3,1),COLORYELLOW;
即:如何将30F的K值改为27F的K值?
函数说明是有介绍的,可以自定义分钟(参数21)
如STKINDIex('','slowkd.K(9,3,3,5)',0,21,8,610),COLORBLUE
再次请教:在任意周期的K线走势图中,如何将K线从第一根开始,每四根分类为一组,即1、2、3、4为一组,5、6、7、8为一组,9、10、11、12为一组......一直到当下最新的K线?
用VARIABLE定义数组,然后根据BARPOS定义,把不同的值赋给数组。
参考下面的例子,自行处理
例:分别计算阳线和阴线收盘价10个数字的平均价
这个要求在旧版本金字塔中只能通过VBA扩展实现,因为金字塔的序列变量只能与数据周期一一对应,无法做到非对齐模式的数据管理,但是新版金字塔我们完全可以通过建立一个空数组,然后在逐K线模式下动态去管理数据数据,然后再分别计算。
RUNMODE:0;
VARIABLE:DOWN[]=0;//定义一个空的数组,计算下跌的阳线收盘价
VARIABLE:UP[]=0;//定义一个空的数组,计算上涨阳线收盘价
IF CLOSE > OPEN THEN
UP:=CLOSE;
ELSE
DOWN:=CLOSE;
A:MA(UP,10);
B:MA(DOWN,10);
//下面2行调试代码
DD:UBOUND(UP),NODRAW; //显示输出UP数组数据个数
SS:UBOUND(DOWN),NODRAW; //显示输出DOWN数组数据个数
您好,请教:
15分钟K线走势,当每天的第一根15分钟的K线生成时,如何自动地定位这根K线,并在该K线的最高值H和最低值L处画水平虚线,且一直自动地延续到当日15:00的那根K线?
如图所示: