Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助关drawline的使用

1楼
老刀 发表于:2019/9/16 9:51:44
两个问题,不知道金字塔是否能够做到。
1、使用drawline画压力线和支撑线,通常会显现很多条线,我只希望保留最后一个压力线和支撑线。
2、如果保留了最后一个压力线和支撑线,我希望他是变动的。
例如:通常drawline画线,每两个点成为一对。比如从有数据的开始,高点为:h1,h2,h3,h4,h5,h6,h7,h8,h9。我做压力线,就会显现:
线1:h1:h2;
线2:h3:h4;
线3:h5:h6;
线4:h7:h8;......。这时候,有四根压力线,h9高点没有配对的,单着。
我现在希望,当h9高点出现的时候,h8和h9配对形成图像上唯一的一条压力线。其他线都不显示或表达出来。
这个程序怎么写

2楼
老刀 发表于:2019/9/16 10:07:19
补充1点,我的高点确定的时候,使用了backset函数,即前面高点是由于现在进入下降状态而确定的,这会有多大影响?
3楼
banzhuan 发表于:2019/9/16 10:32:50
1、不行的,drawline就是根据历史上符合条件成队出现,也没法说只显示最后一组压力线;
2、这个函数是未来函数,使用该函数可能会导致历史信号发生闪烁
4楼
老刀 发表于:2019/9/16 11:23:25
第一点不是很认同,我现在是不知道drawline的具体机理。下面这个表述就可以限制显示的线数。
drawline(aah=1 and ref(aah,1)<>1 and CURRBARSCOUNT<=numdd33,h,aah=1 and ref(aah,1)<>1,h,1,colorblue);
drawline(aal=1 and ref(aal,1)<>1 and CURRBARSCOUNT<=numdd33,l,aal=1 and ref(aal,1)<>1,l,1,coloryellow);
但是不是非常准确。
也就是说,我限制了最开始的显示的第一点的范围,就可以做到。
请帮忙帮助设计一下。
5楼
老刀 发表于:2019/9/16 11:28:57
或者说,有没有限制一下高点,我只求出最近的几个高点,或者用currbarscount,将这之前的高点cut了,是不是就是从最开始的一个高点开始画线?
6楼
老刀 发表于:2019/9/16 12:08:12
CURRBARSCOUNT<=numdd33。
请帮忙看一下,这个表达式,有啥意义。
注:这是我计算的前两个高点的最大存在范围,是数字,比如32,33,21。那么上面那个表达式能否准确表述为:只有在numdd33范围内的k线数才有效?
7楼
FireScript 发表于:2019/9/16 13:53:23
 “CURRBARSCOUNT<=numdd33。” 这个就是限制在最近的numdd33个K内才允许画线条件满足的意思。但问题是最近的2个高点的范围可能在numdd33以内,也可能在numdd33之外。
建议给出你画线的代码,具体代码具体看下。我也方便尝试修改。
8楼
banzhuan 发表于:2019/9/16 13:56:22
CURRBARSCOUNT<=numdd33,也只是增加了一个条件,从numdd33这根K线开始算起,后面满足条件的还是会一组一组的出现,没办法说原先第1和第2个高点连线,等出现第3个高点后变为第2和第3个高点连线;函数是根据时间序列进行画线
9楼
老刀 发表于:2019/9/16 14:11:17
谢谢,您提醒了我,我想到办法,已经解决了。
共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.06250 s, 2 queries.