原帖由 跳跳雨 于 2011-6-24 13:16 发表 ![]()
2 V1 \3 L* C T" t, A8 N! p& K1 b5 ~4 z: M
不是很明白45兄的意思。
; z/ [4 U- u* r, E# S) C* D+ X. y) Y0 j1,利用画线工具定位,2,可以用画图涵数中的功能,比如:( i5 h2 {0 y, v4 {1 C
在图形上绘制直线段。
: t* t, _( J8 q2 \' O9 P用法:
8 _8 ?6 ~1 E6 n3 n# ZDRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
# a6 T, r* r3 V: I. [当COND1条件满足时,在PRICE1位置画直线起点,当CO ... % G$ }' e9 ~; m+ V* [1 [& M
兄没有明白我的意思。用画图函数只能在最后的K线之前画线段或无限远的射线,我的意思是能否像这样画线段,而不是射线:例如今天是6.24,要画的线段是连接6.01、6.10的收盘价,延长到6.30。; s8 U8 [; s( Y* L2 h7 d
公式基础教学栏目中的灵如云老师给我了一段代码,可以实现。不过当要画的线段很多时,代码就太多了,有点麻烦。代码如下:7 F* c0 J; f" J" T0 H+ ]; {2 n- K
//画线段8 b* c- R5 C+ J
- ?6 c3 F8 t3 |
a:=(date=1100531);* o/ l c$ U! a, b
b:=(date=1100607);
( A$ X& G4 T( @8 gka:=barslast(a);
- }' z" _" u! _( nkb:=barslast(b);; K# m& v2 u, `8 J* n
k:=ka-kb;
, {( l2 \- U; h! D y; mLL:=hhv(L*a,0);
! j2 G3 x* v; Y. xCC:=hhv(C*b,0);
9 b1 w( O. I% _% ^; Z- G2 z; lp:=datacount;
. {: W) j# @8 ~% `4 E. Q2 }6 g# FX:=(cc[p]-LL[p])/k[p];
( o6 y8 c/ X! v w:=INTPART(DATEDIFF(date,1100820)/7*5);
/ {# l& P! ~7 d* H8 u d w1:=INTPART(DATEDIFF(1100531,date)/7*5);- ^2 l A7 @7 b! [7 R% E8 ]; v& q+ [6 }
r:=w1-ka[p]-1;
! w5 L2 p- {% J7 U6 P8 c8 M画斜线(a,(W-r[p])*x+ll,0,w-r[p],0),COLORBLACK;8 x S' w& S7 ~1 R2 R
画斜线(a,l,x,w-r[p],0); |