原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
8 i! q8 d9 J0 Q* Z9 p
3 ?/ i9 m4 u/ M不是很明白45兄的意思。
d. n) d+ L9 x+ h' y1,利用画线工具定位,2,可以用画图涵数中的功能,比如: d* ]. l/ W( G0 l! i
在图形上绘制直线段。- z# ]$ ^' H: r/ ] S+ L' n
用法:* j" P+ U; Y% A
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
; g# k2 s, g) H* o6 m! x当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
0 b) S8 \' [0 z/ |7 z: I4 X( t4 ~兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
6 H" L1 m7 i' R, A1 K' G7 d7 F公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
' A. G- i. n- D0 i* F. C) b8 M8 G1 G//画线段
6 U9 Z" W1 u' T; I! h# w9 s7 ?( j2 M, f B9 p
a:=(date=1100531); d) a& X7 j) |& X+ |" }8 k
b:=(date=1100607);
: N. S2 z7 W2 p/ w* i' m: wka:=barslast(a);% {& _$ Q$ E3 J- m2 E2 N. n9 }
kb:=barslast(b);
! c$ s: ~/ _4 H. s4 {k:=ka-kb;) n1 F' E" J; P2 h# Q2 V
LL:=hhv(L*a,0);" x$ m- Z- V1 `. l: \
CC:=hhv(C*b,0);2 }9 y! Z. K' |, C6 K7 M* n. l
p:=datacount;
% `- Q8 m4 Z, m; tX:=(cc[p]-LL[p])/k[p];8 p% n/ d4 _# a& @# ]* ?) G% r; x, z$ j
w:=INTPART(DATEDIFF(date,1100820)/7*5);
! a# q; F- Q" ]" @* _, i+ E" ?8 a w1:=INTPART(DATEDIFF(1100531,date)/7*5);
8 I( i8 n7 G6 q) H( E4 br:=w1-ka[p]-1;
: B) ], y0 F2 o4 p7 K& b/ J画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;; L# N5 D1 b9 k0 G# g
画斜线(a,l,x,w-r[p],0); |