原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
$ T, J3 Y% Z% w" P) y# V
2 F" I; f# Z' T+ T1 w! }不是很明白45兄的意思。
$ t& O8 y l8 ~ \1,利用画线工具定位,2,可以用画图涵数中的功能,比如:+ c A6 r+ D$ Y3 c$ i# j# s
在图形上绘制直线段。
* u- q: b7 j& W. S: D, Q2 W$ }用法:& @. z" [ G7 e9 S" |/ t& q4 M# e" J
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)' E7 r4 {# h5 G t) Y& _9 b
当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
+ l+ @' S1 D) \( W9 M. t兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
: I) h$ U9 [3 A& l2 \7 H公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:4 S# B. w: }" x' A( z) [
//画线段
; h& Z# ?6 o% d$ A+ |* @$ k: p3 z" Q) j, i
a:=(date=1100531);( {+ H- H% h( X; P. a
b:=(date=1100607);
: ]9 ^# L8 _. k. gka:=barslast(a);; u) N6 f- K1 B0 n% }4 Y. F
kb:=barslast(b);
. ]; q! Z- w) K$ v5 E$ D9 ek:=ka-kb;$ L- n. f2 K0 ~) [
LL:=hhv(L*a,0);
! h/ J6 ^2 j3 Y0 |7 L3 w8 x5 JCC:=hhv(C*b,0);; f% {8 J6 D6 g
p:=datacount;
0 G! Q! m/ ?9 w, RX:=(cc[p]-LL[p])/k[p];
, I! j0 ^8 j) w+ s' g' p- p w:=INTPART(DATEDIFF(date,1100820)/7*5);) U! b- `% e* j) ~4 t* C5 P
w1:=INTPART(DATEDIFF(1100531,date)/7*5);; L" q2 Q0 m9 q
r:=w1-ka[p]-1;
" } _* g1 T; k; M* ^8 X* o: ]+ N画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;9 G, O9 w, l3 U6 `; G$ D9 g
画斜线(a,l,x,w-r[p],0); |