以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  过去60周期内两个最高点连线在图表上画出来怎么写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=155442)

--  作者:chenshall
--  发布时间:2017/6/26 16:37:09
--  过去60周期内两个最高点连线在图表上画出来怎么写?
过去60周期内两个最高点连线在图表上画出来怎么写?
--  作者:wenarm
--  发布时间:2017/6/26 18:16:41
--  

a:=LARGE(HIGH,60,1);
b:=LARGE(HIGH,60,2);
tt:CURRBARSCOUNT;

aaa:BARSLAST(HIGH=a[UBOUND(a)]);
bbb:BARSLAST(HIGH=b[UBOUND(b)]);

aaaa:aaa[UBOUND(aaa)]+1;
bbbb:bbb[UBOUND(aaa)]+1;
if aaaa>bbbb  then DRAWLINE( CURRBARSCOUNT=aaaa, h,CURRBARSCOUNT=bbbb ,h ,0  );
if aaaa<bbbb  then DRAWLINE( CURRBARSCOUNT=bbbb, h,CURRBARSCOUNT=aaaa ,h ,0  );


--  作者:chenshall
--  发布时间:2017/6/26 18:50:37
--  
画出来这样一条线?

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看

--  作者:wenarm
--  发布时间:2017/6/26 18:55:25
--  
必须是序列模式、
--  作者:chenshall
--  发布时间:2017/6/26 20:59:23
--  
其实我是想画出如下图这样的线,而不是黄点那样的

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看


--  作者:wenarm
--  发布时间:2017/6/26 21:23:40
--  
画直线,不是要线段?要是的话,如下代码。另外建议你学习pel基本语法,以及看函数说明
if aaaa>bbbb  then DRAWLINE( CURRBARSCOUNT=aaaa, h,CURRBARSCOUNT=bbbb ,h ,3 );
if aaaa<bbbb  then DRAWLINE( CURRBARSCOUNT=bbbb, h,CURRBARSCOUNT=aaaa ,h ,3  );
[此贴子已经被作者于2017/6/26 21:51:12编辑过]