定义盘整区:时间长度≤60天,高低差≤100个最小变动单位,如何画出符合定义条件的矩形框?
DRAWRECT(COND1,PRICE1,COND2,PRICE2,EMPTY[,COLOR,WIDTH,TYPE]),是用这个函数画吗?如何表达定义条件啊?
函数倒是没错,只是你给出的条件没办法画矩形
你要画的图形你必须让大家知道 怎么确定矩形的长宽高分别如何处理
长度不就是60么,高度就是60周期内的高低差值啊,宽度是什么东西?
Rang :=100;
DRAWRECT(OPENMINUTES(TIME)>=60&&hhv(h,60)-llv(l,60)<=Rang ,hhv(h,60) ,OPENMINUTES(TIME)>=60&&hhv(h,60)-llv(l,60)<=Rang ,llv(l,60) ,true ,COLORRED,1,VTSOLID);
这样画出来不对啊
[此贴子已经被作者于2011-6-22 17:26:36编辑过]
例如DRAWRECT(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,TRUE,COLORRED,1,VTSOLID)
就是 当满足HIGH>=HHV(HIGH,20)时作为矩形的起点画矩形,当满足LOW<=LLV(LOW,20)时作为矩形的对角终点