求日线级别前三个交易日最大波幅平均值,然后可以在分钟,秒周期上可以引用 看到
三日线的最大波幅平均值?你这样定义有点问题啊。 日线三个波幅,最大波幅肯定是其中一个,再求这个最大值的均值?
意思是在每日的在小周期K上取最大波幅,比如先求当日五分钟K线的最大波幅,然后取三个交易日的均值,是这样吗?那小周期是多少周期?
不是
前三个交易日(日线级别)波幅的平均值,在“今天”小周期内能引用看到
波幅单独建立指标定义下,比如是指标A:
mabf:ma(H-L,3);
然后调用时候使用stkind调用就可以了。
bf:STKINDI('','A.mabf',0,6,-1);
如果在秒周期使用DRAWTEXTEX把这个数值显示出来该怎么写呢
str:=NUMTOSTR(bf,0);
DRAWTEXTEX(1,0,0,0,str);
绘图函数的参数请自行参考函数说明进行调整,你这个只需要注意数字必须转换成字符串才能用DRAWTEXTEX进行输出。
DRAWTEXTEX(1,0,120+10*X,20+20*Y,'BF:'+NUMTOSTR(STKINDI('','bf.mabf',0,6), 1)),COLORMAGENTA;
这么写输出的是 -1.$
怎么才能转化成数值
先输出看下你引用到的波幅值对不对。就和普通数值变量一样输出看下。如果stkind返回值是正常数值,
再排查其他问题。另外你stkind里面的偏移是自己去掉的还是漏写的。我写那个偏移是为了实现 前三个交易日这个需求的。