以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 如何得到对数坐标轴的画线数值呢? (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=169230) |
-- 作者:qq代人发帖 -- 发布时间:2019/4/8 12:57:35 -- 如何得到对数坐标轴的画线数值呢? 请教: 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编辑过]
|
-- 作者:FireScript -- 发布时间:2019/4/8 13:50:54 -- 这个是以底数E计算的 也就是ln。 我看了下,计算的是对的啊。
|
-- 作者:ISParK -- 发布时间:2019/4/8 14:15:51 -- 额,你把金字塔坐标先调换成对数坐标 。然后 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两根线不一样
|
-- 作者:FireScript -- 发布时间:2019/4/8 15:04:44 -- DRAWLINE 输出显示上的问题。我对比了下, 对数坐标 和普通坐标上DRAWLINE 图形显示的输出,切换坐标类型对这个函数的显示效果是有影响。 另外我还测试了下这个显示效果问题不影响 LINEVALUE函数的正常取值的。也就是说只是显示上出了问题,实际取值没受到影响。 这是我设置的测试LINEVALUE函数的代码。我把画线参数设置的比较特殊,并且运行在日线上 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显示问题而造成取值错误。 |
-- 作者:ISParK -- 发布时间:2019/4/8 15:52:39 -- 但事实上,重要的在于对数坐标系的 “画线1” 所取得的值, 而不是普通坐标系中的那几根趋势线,重点在于对数坐标系。(看图都是看对数坐标的!) |
-- 作者:ISParK -- 发布时间:2019/4/8 15:58:43 -- x1 线 和x2线 ,坐标变化对他没影响,但不同的坐标系对画线应该是有影响的。问题就是如何得到 对数坐标中 的趋势线数值。 |
-- 作者:FireScript -- 发布时间:2019/4/8 16:30:05 -- LINEVALUE函数的处理是不受DRAWLINE显示问题影响的啊。 你依然能正确取到画线函数趋势线的值的,不是说你看到的显示有问题,LINEVALUE取值就不遵循代码参数设置的逻辑的。说到底,这种画线都是底层先计算好数据,然后绘制出来的,绘制的效果可能因为某些原因有问题,但是按照原始逻辑计算出来的数据还是正确的啊。LINEVALUE函数就相当于直接按照画线逻辑去取数据了。 |
-- 作者:ISParK -- 发布时间:2019/4/9 10:21:29 -- 那如何得到画线1所对应的数值呢?我不想要x1或x2的数值。他俩的数值都不对。 |
-- 作者:wenarm -- 发布时间:2019/4/9 13:25:04 -- 抱歉,没办法, |