以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=180634)

--  作者:飞刀2008
--  发布时间:2020/6/17 8:41:47
--  如何划线
DRAWLINE 绘制直线段。

用法:
DRAWLINE(C1,P1,C2,P2,COLOR);
满足条件C1时及C2时从P1向P2画线。颜色为COLOR。

例1:
MA5:=MA(C,5);
MA10:=MA(C,10);
DRAWLINE(MA10<CLOSE,OPEN,MA5>CLOSE,CLOSE,COLORCYAN);//表示当收盘价大于10日均线并且小于5日均线时,从开盘价画青色直线到收盘价。
例2:
DRAWLINE(ISUP,C,ISUP,H,COLORRED),LINETHICK7;//表示当前k线收阳时,从收盘价价画红色直线到最高价,线型粗细为7。
上面是文华的函数,金字塔的函数如何表达和划线呢?谢谢

--  作者:FireScript
--  发布时间:2020/6/17 9:12:30
--  
 这个函数语法是一致的。参考下面函数说明

DRAWLINE

在图形上绘制跨多个周期的直线段。

用法:
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND[,COLOR,WIDTH,TYPE]),
当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,
EXPAND为延长类型 0不延长 1向右 2向左 3左右延长。
COLOR(可选参数)为线颜色
WIDTH(可选参数)为线的宽度
TYPE(可选参数)为线的风格分别为:
VTSOLID  普通线
VTDASH  虚线
VTDOT  点线
VTDASHDOT  虚线和点交替
VTDASHDOTDOT  虚线和两点交替。
除了VTSOLID风格以外,其他风格必须保证WIDTH为1时才有效。

例如:DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1)
表示在创20天新高与创20天新低之间画直线并且向右延长。
系统会按照先满足先结束的原则来进行绘制。
所属函数组:绘图函数

--  作者:飞刀2008
--  发布时间:2020/6/17 10:43:48
--  
谢谢



--  作者:飞刀2008
--  发布时间:2020/6/17 10:49:43
--  
刚才咨询错误了,是这个函数
DRAWCOLORLINE(COND,DATA,COLOR1,COLOR2);根据条件画相应颜色的线
用法:当满足COND时,DATA为COLOR1颜色的线,不满足COND时,DATA为COLOR2颜色的线
注:
1、不支持将该函数直接定义为变量,即不支持下面的写法:
A:DRAWCOLORLINE(COND,DATA,COLOR1,COLOR2);
2、该函数支持在函数后设置线型(LINETHICK1 - LINETHICK7、POINTDOT、DOT),即支持下面的写法:
DRAWCOLORLINE(COND,DATA,COLOR1,COLOR2),LINETHICK;

例1: 
MA1:=MA(C,5);
DRAWCOLORLINE(MA1>REF(MA1,1),MA1,COLORRED,COLORGREEN); //如果当根5日均线的值大于前一根5日均线的值,MA1画红线,否则画绿线

我们这个软件如何表达:果当根5日均线的值大于前一根5日均线的值,MA1画红线,否则画绿线

--  作者:FireScript
--  发布时间:2020/6/17 11:15:08
--  
 这个我们没有直接函数可以做。

只能近似的处理:
ma1:=ma(c,10);
red:if(ma1>=ref(ma1,1) ,ma1,drawnull),colorred;
green:if(ma1<ref(ma1,1) ,ma1,drawnull),colorgreen;

--  作者:飞刀2008
--  发布时间:2020/6/17 12:19:22
--  
用这个编辑线条不连贯,有断裂处,建议可以直接引进来啊,文华初期就是采纳客户各种建议,让其软件适应大众化的,谢谢。
--  作者:FireScript
--  发布时间:2020/6/17 13:17:50
--  
 是的,这个代码的效果的确有断裂的地方。我们会很快把这个需求提交上去的。
[此贴子已经被作者于2020/6/17 13:18:13编辑过]