欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何划线

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3101人关注过本帖树形打印复制链接

主题:如何划线

帅哥哟,离线,有人找我吗?
飞刀2008
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2018/7/11 8:58:09
如何划线  发帖心情 Post By:2020/6/17 8:41:47    Post IP:123.168.70.232[只看该作者]

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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/17 9:12:30    Post IP:58.246.57.26[只看该作者]

 这个函数语法是一致的。参考下面函数说明

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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2018/7/11 8:58:09
  发帖心情 Post By:2020/6/17 10:43:48    Post IP:123.168.70.232[只看该作者]

谢谢



 回到顶部
帅哥哟,离线,有人找我吗?
飞刀2008
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2018/7/11 8:58:09
  发帖心情 Post By:2020/6/17 10:49:43    Post IP:123.168.70.232[只看该作者]

刚才咨询错误了,是这个函数
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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/17 11:15:08    Post IP:58.246.57.26[只看该作者]

 这个我们没有直接函数可以做。

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


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
飞刀2008
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:19 积分:0 威望:0 精华:0 注册:2018/7/11 8:58:09
  发帖心情 Post By:2020/6/17 12:19:22    Post IP:123.168.70.232[只看该作者]

用这个编辑线条不连贯,有断裂处,建议可以直接引进来啊,文华初期就是采纳客户各种建议,让其软件适应大众化的,谢谢。

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2020/6/17 13:17:50    Post IP:58.246.57.26[只看该作者]

 是的,这个代码的效果的确有断裂的地方。我们会很快把这个需求提交上去的。
[此贴子已经被作者于2020/6/17 13:18:13编辑过]


命数如织,当如磐石。
 回到顶部