|

楼主 |
发表于 2024-7-4 10:05:24
|
显示全部楼层
你用过通达信的吗
如果用过,就能很容易看出来
源码改KT交易师,显示表达式没有返回值,不能用于赋值
通达信的DRAWLINE画线能赋值给变量A, 其它软件不支持.
大智慧的画直线函数DRAWLINE和通达信一样,但是为什么通达信主图却显示是斜线呢?期待老师的讲解!谢谢
这个是很久的帖子,今天回头看看,偶然之间找到了一个方法,可以把通达信的画线变直。举例:
大智慧公式:
MA5:MA(C,5);
MA13:MA(C,13);
MA55:MA(C,55);
上穿:=CROSS(MA5,MA55);
DRAWLINE( 上穿,C, C, REF(C,1), 1);
本公式通达信也可以用,但是却是斜线的,后来改了一个方式去表达,也可以了,但是还是不理想:
公式如下:
MA5:MA(C,5);
MA13:MA(C,13);
MA55:MA(C,55);
上穿:=CROSS(MA5,MA55);
推荐:=REF(C,BARSLAST(上穿));
STICKLINE(C,推荐,推荐,8,0),COLORYELLOW;
{本文为理想论坛博主「我是乐乐」的帖子,转载请注明出处。
原文链接: https://www.55188.com/thread-3821648-1-1.html}
DRAWLINE( 上穿,C, C, REF(C,1), 1);
------------------------------------------------------------------
以条件非0为起点和终点,以指定的数值为高度画线
注:条件非0 ,和条件为1 是不同的概念
上面的终点条件是C-----注意这一点
起点不说,说说终点
大智慧------从起点后找到第一个条件(C)非0点,-------当然是起点后的下一周期(C>0),也就是以起点的第二周期为终点,以前一周期的数值(REF(C,1)-------就是起点的高)为高画线,这样画出来的线当然是水平的了
通达信---------从起点后找条件(C)非0点,而每一个C都是非0的,但一个起点只能对应一个终点,于是再在那么多符合条件的点找下一个起点前的点(如果没有,就是最后一个周期为终点)(留下一个点为断点)为终点
这是我之前再网路上找的,不同软件的drawline区别
大智慧------从起点后找到第一个条件(C)非0点,-------当然是起点后的下一周期(C>0),也就是以起点的第二周期为终点,以前一周期的数值(REF(C,1)-------就是起点的高)为高画线,这样画出来的线当然是水平的了
通达信---------从起点后找条件(C)非0点,而每一个C都是非0的,但一个起点只能对应一个终点,于是再在那么多符合条件的点找下一个起点前的点(如果没有,就是最后一个周期为终点)(留下一个点为断点)为终点
这段话是关键点
易得的drawline也不能实现通达信的功能
易得的自定义函数,代码我夜不会写。好累
|
|