请教:
DRAWLINE(DATE=1190104,low,DATE=1190124,low,1);上
面这是画线公式,可以画出对数坐标轴以及普通坐标轴两种。
x:LINEVALUE(DATE=1190104,low,DATE=1190124,low,1,0);
这是能够得到普通坐标轴的画线数值。那么如何得到对数坐标轴的画线数值呢?
后面log参数改成1,得到的也是错误数值。如何得到对数坐标轴的画线数值呢?
[此贴子已经被作者于2019/4/8 12:57:46编辑过]
额,你把金字塔坐标先调换成对数坐标 。然后
x1: exp( LINEVALUE(DATE=1190104,low,DATE=1190124,low,1,1));
x2:LINEVALUE(DATE=1190104,low,DATE=1190124,low,1,1);
DRAWLINE(DATE=1190104,low,DATE=1190124,low,1);//画线1
画线1和x1,x2两根线不一样
DRAWLINE 输出显示上的问题。我对比了下, 对数坐标 和普通坐标上DRAWLINE 图形显示的输出,切换坐标类型对这个函数的显示效果是有影响。另外我还测试了下这个显示效果问题不影响 LINEVALUE函数的正常取值的。也就是说只是显示上出了问题,实际取值没受到影响。
这是我设置的测试LINEVALUE函数的代码。我把画线参数设置的比较特殊,并且运行在日线上
此主题相关图片如下:temp.png

x1:EXP(LINEVALUE(DATE=1190328,3000,ISLASTBAR,3600,-1,1));
x2:LINEVALUE(DATE=1190328,3000,ISLASTBAR,3600,-1,0);
DRAWLINE(DATE=1190328,3000,ISLASTBAR,3600,1);//画线1
x1,x2刚好是按照预想的那样按100整变动。并不会因为
DRAWLINE显示问题而造成取值错误。
但事实上,重要的在于对数坐标系的 “画线1” 所取得的值, 而不是普通坐标系中的那几根趋势线,重点在于对数坐标系。(看图都是看对数坐标的!)
DRAWLINE(DATE=1190328,3000,ISLASTBAR,3600,1);//画线1
那如何得到画线1所对应的数值呢?我不想要x1或x2的数值。他俩的数值都不对。