原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
& i$ T4 R# ]6 [$ U2 ]6 O: P9 ?
" U2 s0 |8 T' X- R# i不是很明白45兄的意思。
9 H3 f+ q% T/ m; @1 h; O1,利用画线工具定位,2,可以用画图涵数中的功能,比如:
( z7 _# ^. }' ~' N) E! T( f在图形上绘制直线段。
' {( J) N& O' l1 `' y! I9 c用法:/ r. `- N# g+ h1 ~( G5 n5 N- n/ F
DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
8 _2 X6 @: r8 P# _/ s# R0 _7 t当COND1条件满足时,在PRICE1位置画直线起点,当CO ...
, p; K9 Z* o, ?3 v兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。
# S0 H& D' z$ c公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:
: n" F0 l5 M* a. X) l//画线段* D ^5 p; ]3 W& `+ D5 H
6 v- { T1 W4 K% L" t5 P; S, L
a:=(date=1100531);
# e5 q0 s* f' F# b! Qb:=(date=1100607);- G% ^# W2 i$ J0 }0 r, c: H* {. E0 t" R
ka:=barslast(a);
6 t, `5 P5 }# c. d+ qkb:=barslast(b); }) M1 f6 A, I3 g$ b& F+ w
k:=ka-kb;
0 u c' V5 g3 N4 kLL:=hhv(L*a,0);4 ~4 z! B6 }5 Q2 R3 E5 o. s; o
CC:=hhv(C*b,0);7 Z( G0 w. i$ V% ~* k
p:=datacount;% W9 P# A: N9 `% k
X:=(cc[p]-LL[p])/k[p];
) J* e" E- R5 A$ F8 l/ q/ _ w:=INTPART(DATEDIFF(date,1100820)/7*5);
7 |! ] M& |& ~6 ? w1:=INTPART(DATEDIFF(1100531,date)/7*5);) u8 g$ C: F! f
r:=w1-ka[p]-1;
0 r8 T- J* X9 i2 J$ T p画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;- h1 z$ F; x: `5 r/ b. A& E: _5 [
画斜线(a,l,x,w-r[p],0); |