| 
 | 
maodeng 发表于 2013-1-28 13:13  5 Z; }- M% b  ^! W( {; Q 
. hello 300236 
) W( z$ j/ k5 m& v; s( Sstatement out of context 
1 `& d+ o5 ?8 Q( R8 v. Sr(119);  
! Z7 y  U( z' l4 s1 K3 x抱歉,最近太忙了. m3 H) _( B$ X 
4 I6 b, Z. F8 q) H4 f) \. P; q5 _ 
300236 我用下面的程序试过,没问题 
$ |3 X6 y& M! ?  P; B6 _5 _1 L4 {& n5 s3 q" h 
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试3 g# Z' |! g6 A( u7 l 
 
/ k7 o- ]# S8 t* q! `3 Y) S+ Qcapture program drop hello 
) _7 p4 P& ^$ Z3 n1 n$ @/ @: L" n4 D 
program hello4 ^. ]+ }: [* ]. } 
 
5 ]# |- c6 B7 L. C quietly {4 A" N4 S1 o: H/ y 
" p) X1 |! v+ K6 c 
clear1 z, r# w) ^% U& D) j' ] 
- x4 P1 h* E$ Y+ o, N# w 
cd D:\stock\test\source 
2 K+ d* c0 n' u8 ?' Y) i3 p* G! {8 V; q. n* L! C( c 
insheet using `1'.txt 
- `+ S0 g% z$ l+ E 
& E8 Z( U4 }1 ~) s5 T   keep if v5>0 
2 ?% b' F6 z1 Y2 y4 ~! U2 P    6 ~+ n7 B, I3 d/ p1 v9 x: v3 l 
   gen vt=_n 
, z9 y+ C+ f/ `4 W  [' Q   6 ~4 c; h# Y% j7 a; \4 R1 H6 Y 
   tsset vt 
. b% a( R0 s5 t* F; y8 Z8 A" P; S% O9 o0 D) G& L. k/ Y 
   gen zf=D1.v5' P' `- [$ q3 Z 
 
( \$ p/ _* {/ N; ?3 ^& l& F! R   gsort -v1 
3 _/ d" O$ `6 [ 
7 ~, `5 \& H. M; ^   gen avol=v7/v5 
( a. p5 A7 R, S* l/ Y* H* G    
2 `; C6 @" h& O* ?6 R   keep if avol>0 
6 v" D+ Z! t0 Q  E1 _. G    
- d3 {9 h; f6 v2 ]   drop vt 
% @# D( B5 C7 C% j) Q1 F) I, b, P   
9 k2 X; Y3 G( }" Y' @4 ?5 ^, x   gen vt=_n7 R$ L& F& ]/ z, d/ ~& R 
   . u& D% D# w1 F 
   tsset vt! U+ W. k1 T2 Q5 P% w) }+ V2 o 
    
% \& o7 P$ K- p0 W    sum v5 [aw =avol]9 F# N+ N& P+ C* H/ n4 q 
" x5 d, o5 m/ P9 I; J5 K 
   gen amean=r(mean) in 1 
8 Q$ b, Y! k) o+ m2 J0 W    
9 o4 }% ?& r& D7 u( X   * 总加权平均值 amean 
" C3 ?, |, m: @# G. x   0 W' F- u$ _' B, k. z 
    
* i) P, L$ D: r7 g' T   keep in 1/240* M. U0 U2 M( H0 o, V 
 
" C! C1 T2 C; b; m   sum v5 [aw =avol]! E' p1 O2 V6 G2 @ 
& x" N( [: x+ X: Y, [7 R7 J. ^# ^ 
   gen mean240=r(mean) in 1 
' P8 v0 j# B: I3 a# `- Z' I    
, U9 `- L+ |6 \; `, Y: J   *240加权平均值 mean240 
6 Y  r0 u* ^9 C     H- P; I1 {/ a6 Z! ? 
   set obs 500 ' D$ {( E% w" z- | 
    
% Z" W% m" r7 S6 C8 Y   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph 
) z, b" h4 b$ L$ _2 j7 k& {   7 P- M0 ]' U* |" i5 Z 
   *240 kdensity(dx240 dy240)* a/ s' R# u( O9 E1 y. A& c5 z 
    
  n8 R+ W# A( t' @   sum dy2404 [* W+ F5 C( W( A& g* _% O# v 
   0 H$ F; L( g3 | 
   gen yxis=r(max) in 1 
' O, v# A# B% m3 `    
# q, i  ]+ g- I4 r; t   gen yxis2=yxis/2 
9 E* [" F; p  a8 z    
- x  K% d8 u" T& k$ h   *yxis 
6 `% _. L0 e, M4 L% H1 n9 _    
8 b$ I' c8 \% c( B. ]5 [! ?   gen dy240max=r(max) 
, r4 j: y( z: X% v& x2 e/ T   ' `6 N, b7 @5 i' K2 q  p 
   gen dy240minp=r(min)7 r9 X. j; o) a 
 2 k/ v, G; k' F" b 
    gen vtt=_n 
+ {; `* ?/ F$ K 
8 N& c! R! G! r# ?. e4 S$ K" Z5 T- H    tsset vtt 
- u9 }, C- T' i$ G1 ~$ E, }: H$ @ 
! f; ^, N  m) U' G9 Q; m  [7 \   gen ddy240=D1.dy240/D1.dx240 
+ Z1 v8 {9 ~. Q8 S5 e( U    
. d/ E8 o. h( x. n1 h& A4 N   sum ddy240 
! ?& U& l; ^% y6 q3 t/ O    
8 K" H1 k5 u  J   gen ddy240max=r(max): p) P; Z! Y& h2 A 
    
3 A8 @2 K4 n5 P1 o. i- I   gen ddy240min=r(min)1 f% a3 F1 o* @$ Y+ D  ]; h 
     ; ~7 j0 f9 `; f4 { 
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min) 
9 C  u* }" p  p; [( s( R9 U1 r   0 X, K! o8 L  i+ _6 U" O; n 
   sum ddy240g 
. q, z% t/ f4 t2 l4 R    
# f7 G* X1 k* u5 s1 v0 c- e   gen yxis3=r(min) in 1 
) x* ]3 @) Q! \9 @' @2 e   ' c- A' J6 i+ i+ l5 ^+ _* T# M 
   gen yxis4=0 in 1 
% d  V1 l* G# ^" p5 L  k   
$ o7 x" I3 u! g1 Z1 F  W  *ddy240g  
$ T( P) F0 ?9 {6 }) w+ @    
+ ~  X% A% w; W) s) ?. f    
0 n6 D/ N5 _" V3 L3 K7 H" w8 r  preserve  
) j* {3 N; \( M. l9 r8 s   
5 W& n; f9 @% G) Z$ x7 o  sum v5 [aw =avol] 
6 c) G( S9 p; {/ X- M7 _  / ^1 W* l' _, t 
  keep if dx240<r(mean) 
% V1 |* f- G4 N3 }- g! \6 V8 e   
6 @& p# g8 C) B' p  R3 I6 S  sum ddy2407 x- E% U9 I' S' V5 R& n 
   
! C5 D5 z; k: f  if r(min)<0 {6 g' b  D, u0 l& B, A3 S* a3 {7 S 
         
  X; O) T/ ?) L                keep if ddy240<=0$ W. _  P4 c3 K+ o& K 
                ! i9 e6 G: F" L( o. E$ P2 g4 J! j  H0 P 
                count: ?4 h) T2 w7 e 
                 
( X/ q. Y& h( a+ b3 D                if r(N)>2 {9 N. T/ Q. y1 }! g' D: ^/ t 
                  
7 F! y# k6 e0 t; j; H$ l2 T                 pkexamine dx240 dy240; D9 r2 D# l) K7 x 
                2 X2 H& Q2 d1 s, E0 F9 u 
                local tempminp=r(tomc) 
6 Z) j& g! q7 U; Q8 F                restore , D$ C- N  N$ j" v) z( d 
                 }* \& r# ~7 @% m( l4 n0 i( i6 b7 a* U 
                 7 z8 A& V: J7 A5 O3 ~ 
        else {0 b" `. g; Q4 ]' l 
                 
9 c/ ~5 ^# H! i' V+ \9 L3 I                 di "cannot find minp" 
9 X8 Y6 o) H2 l* F9 [+ c                 " S1 a$ O  Y. e, u5 W 
                restore $ F/ N/ M( w/ O! A 
                 sum dx240  V5 u0 a5 {# M! C 
                 local tempminp=r(mean) 
, X# J( f- s5 G$ ]( X6 D) O9 H! h5 r                  
2 s& B) y; d: f                 }" ]! R0 Y4 K4 [& v 
                } 
4 J" \( S; }( V8 Z: u   else {; ^! r/ j8 M/ |" i% I0 A 
                  
1 p, N8 }5 L. c. C9 h                 keep if ddy240<=r(min) 
# w* u" r% y4 i5 R  }7 L                  
- A9 d( s( \8 L4 U8 t( L  f. T6 b* z                 sum dx240 
, V" H8 V+ w; X8 T3 x                 0 x. d# N3 O, U5 M 
                 local tempminp=r(min) 
$ N' ^* f  ~' f4 U1 F                 restore # F: T& N/ X( \# n' q, _0 { 
                 }2 f$ J) g3 G* j6 K8 [4 i 
 
: v$ w$ P: T3 ^4 |  I% e8 v% A/ M0 C  Q  w- `' M2 ^ 
 
! a* g) K. E  U) h$ x# I5 |1 u   gen minp=`tempminp' in 10 G7 R- Q) l1 l$ D 
   *240 minp 
5 g" T0 t' Z9 [. V: R7 a, B$ v4 {3 E& S# x9 a, \ 
; X) \* x; ]9 |  T, e 
   % C: p) p' a/ ^$ z: a% A 
   preserve ' g. v( O" _+ b. h 
   - T( O0 ?. a5 g: l3 Z8 x, T& s 
   sum v5 [aw =avol]. Z6 x& G) v: R' q1 h 
    
- P- \) z: R" n/ ]: a' [   keep if dx240>r(mean)2 x+ _1 ^& r# e+ E5 ?  g& ?# y- I 
   ; S/ }( m/ E) D. h2 ^3 w 
   sum ddy240- ^4 i5 u) {. L7 P4 L, G 
    
# g! `- J* z' [+ m8 T   if r(max)>0 {3 g; q7 H7 `: T5 T2 z 
                , A& y1 M7 \8 N6 m 
                keep if ddy240>=00 a! e+ ~5 T/ s4 \- k 
                 
6 w( h2 i; }; c                count/ `+ N! J' D! v 
                # Z# m' Y. C0 q: z9 e 
                if r(N)>2 {( L* b$ {, B$ ], e) i 
                 : c, f0 N& _1 t# i, h' K; t 
                 pkexamine dx240 dy240" l0 r/ ]; r6 f& O6 w/ l! ] 
                1 O) [: V! U! ~  V 
                local tempmaxp=r(tomc) 6 ^' K# c: A+ @! w8 j; \ 
                restore  
3 Y' N* t$ M+ q! M( c                 }8 `- }7 O; ?) S: v3 F8 p% }% m) ^ 
                  
$ ?+ A1 @. X4 g+ z+ a                 " ?9 D1 e# H( O$ G4 ? 
        else { 
5 Z3 r& E1 `4 ]3 d                restore ( a! _3 w# @8 _& \- M 
                 di "cannot find maxp"7 ]: Y1 N$ Q/ V' _4 W 
                6 o; D' J0 L0 }7 q$ w) W& U 
                2 }0 {' C) l9 z0 Y" l 
                 sum dx240. d5 M, l* F8 Z% Y: M$ N  h 
                 local tempmaxp=r(mean)7 G; w: ?$ |" H* V  J- ^5 J$ _ 
                 2 M) n5 k, y; F8 p: x 
                 }9 R( q# H4 n* p) f. P 
                  
+ r3 A$ T- M" |" ]; Y* G                 } 
5 ]: D1 I" J" ?6 p% o                 ( c9 Q0 v7 g4 y' f! V 
    else {4 N* U$ {! o. w/ o7 W 
         
( Z$ \1 x! u7 M( r" ]           keep if ddy240>=r(max) 
9 L7 |; m6 @0 M$ n$ R           0 |8 g2 }- E# p6 ^ 
           sum dx2402 h0 H2 Q% F- _0 c' v  S+ G7 I4 T4 g 
            
3 U# b. A& n: S8 G' q           local tempmaxp=r(max) % A' B0 j# n+ a' l7 w! l6 s  H 
           restore  
! F( z4 G; h1 A" C! T9 x3 z           }5 R; @0 i; m8 g/ _' P/ F2 Q 
        ) p- R8 ^+ O) ?' T0 P) W! x 
4 I6 q+ x0 `1 V 
   
. [) K( f2 |  f/ k0 Z- M% [3 D- C9 F) t. K; T7 ^- |) E 
   gen maxp=`tempmaxp' in 1 
' u5 x5 s* ~4 C- [: o  l   1 f$ K1 O0 L. q% W$ m 
   *240maxp 
! y4 W0 R; d% t    
4 H: Z  V  Q# ~+ W9 R. A   " f! `) `) v5 Z& U( b 
   *-------------ddy240pminp左侧高峰值-----1 h2 I8 x$ A# V6 H% t. r3 F1 E 
    
+ s* V. t8 [; o    preserve # W8 P* `6 S* ^" J' G5 P3 c; ?# M6 V 
     O" I$ f0 G" [ 
   keep if dx240<`tempminp'; p/ n* n/ i% t1 y 
   + L' l+ f8 w, i9 {+ W0 D2 h! r 
   keep if ddy240>0. V# p  \: G' q) [: M5 S% k 
    
) e  s3 ^6 i% e$ n% U/ T- o   count 
  X; f3 z( K5 o                7 g$ c' o3 S* @5 C1 s 
                if r(N)>2 {3 [$ O: R8 c5 W) g 
                  
! S5 N% b/ H$ W: c# S                pkexamine dx240 ddy240 
: o# U9 B" x) R1 ?0 G' t% J                 
6 ]% e' v% P) ?/ h3 G2 I                local tempminphddy240=r(tomc) + G4 D$ }7 `, }- M+ ]+ b* h 
                restore 
# F9 R3 W2 I& d& q% K) j7 z                 }# `7 M$ i4 ?+ ]) y9 d( e. P 
                 ' i' V8 J& E9 f7 D4 |: h 
        else { 
6 V# t  N  a- s( K& K$ y                restore 9 t/ \" j, A6 N4 [7 I2 E4 r 
                 di "cannot find pminphddy240" 
0 S6 y* y  C+ M, @9 k                  
3 S  B$ B4 I4 Y: ?1 k                & W9 V$ @0 i9 \. Z7 a% r0 u+ D+ m 
                 sum dx2409 {% q5 D3 Q# a# _/ w! |0 W1 c- `6 l8 R 
                 local tempminphddy240=r(mean)  
5 L, Z9 D9 {1 M/ a. R" l# H( R& j                4 g4 {0 N+ f7 q4 a( | 
                  
7 N: }% i: Y% S. b( ~                 }) `7 q) p$ P6 m8 _  K: r 
                  
) H; F0 G- L0 c& L7 t' T8 J   ' J" f1 N3 M. q/ {. s+ B 
      J* j& N, }8 h! I 
    
7 l9 H$ r8 [+ X! ^& t" K8 G    
0 `2 u5 n( W0 X3 L+ H   - i4 e$ T6 T& q: e2 @1 Z" ?: b 
        gen pminphddy240=`tempminphddy240' in 12 o/ j4 S4 ]) ~+ J2 J2 d* p 
        7 A% B5 R0 g- v" O3 y1 b5 \ 
        6 ^- n2 x) V) Z 
        *-------------ddy240pminp右侧低峰值 -----------------; T4 T* \5 L2 V% t. } 
    preserve  
4 m% Q7 A* a- @$ r6 r  
! [. Z8 P. @1 k  j   keep if dx240>`tempminp'5 W2 |0 P1 ?! M9 ? 
    
% X2 ~1 w* S  h& {$ n   keep if dx240<`tempmaxp' 
) ?. f9 |6 i! ^& J: I) H    
. M6 F5 h4 q% {* ~  Y% N   keep if ddy240<0 
$ c, m( @5 }2 @# k$ K7 {    
2 [' J8 _  b* d4 A) o! p   gen temddy240=-ddy2403 G2 M) o( r5 ^6 E9 x, \ 
    
' z1 y5 y3 F! J, Z    count 
$ `0 j+ N/ J+ s" b3 P& W8 K6 `0 M3 m                ) W1 q" }; x; a 
                if r(N)>2 { 
3 y" z" l* {- v' s8 s6 |                 & v8 X1 M5 H; A+ g$ C 
                 pkexamine dx240 temddy240# C- J- ?' O1 O1 H5 ^6 g$ { 
   ' n: q& R- E  _0 } 
  local tempminplddy240=r(tomc) 
( [" I' {; ], x" l) Z                restore5 j' I: N+ |( R0 Z; f" l 
                 }) s2 P' F: E* G& f. r( i. K0 P6 D 
                 * N! a0 q  |/ L# l4 [! ~) ~ 
        else {- E. U3 e" v) |: s5 H1 D# Y& @0 O) ^: O 
                 
6 {% s, U; i% s                 di "cannot find pminplddy240": ?5 }- s( X5 Y3 i 
                restore 
9 _4 N% V6 B# o/ Z, ]                  
9 Z# D( }8 L* p" D& [" T                  sum dx240 
1 y% ~9 G6 X  b7 B4 Y. `" X6 \                 local tempminplddy240=r(mean)& j3 |4 @! D8 J. v5 V# H 
                  
/ [( D- X! }2 M% D$ H) ~                 3 b9 ~* D2 M4 w2 @ 
                 }: i( U0 Y! z' p& [- I$ w( D 
   & t/ [& u. x2 d! \+ N4 B) K 
     
# t/ t8 s: K: s3 {4 h    
2 `$ F; E9 l" k9 Q* H3 f, E/ Z     Y9 _7 ]/ D& `- k 
   ! k8 E* o$ q- o$ O5 w 
        gen pminplddy240=`tempminplddy240' in 1 
! N1 M* G$ V6 N; U% u# x        - l, R# h" j5 I 
        *-------------ddy240pmaxp左侧高峰值 ------------------- 
( R% ?" Q# G' A8 A, f, z        ! O# }8 \, V, p5 } 
         preserve " O+ H' ?3 H3 M1 V% x$ V 
    
* |4 m( w3 s8 s$ h1 R   keep if dx240>`tempminp'8 ]6 F0 l% j+ ^+ y9 b- L1 I 
   5 D' _5 p7 l# E/ b5 \% {- \% F 
   keep if dx240<`tempmaxp' 
% y" V6 _: D- P+ y- \  ^    
/ R2 f  X& P) N1 v5 X& Q; a  X   keep if ddy240>0/ Y+ z- n" M1 M: A" Y1 A 
   count 
8 w: J# [6 r2 V7 K5 [                . U' p& {4 F/ x) M" _ 
                if r(N)>2 { 
  m8 i/ Z+ b, N3 ]% R, ]                 + Y' s4 V6 W1 M) t 
                 pkexamine dx240 ddy240 
$ ^% K+ e; ?2 z7 F, B* z! h5 p& u    
1 ^4 n$ l* O4 ^( ~   local tempmaxphddy240=r(tomc)  
* l: V! m( x5 o1 u& o   ! d) u5 P1 ?: w( [; K 
   restore 
2 u# K1 Z( O0 r5 ~6 r2 \                 }" g8 F8 @9 G/ @" i4 y/ N. w5 E 
                 ! L9 M3 R/ A6 _ 
        else { 
# {8 S- f7 _" _; T: U- V                 
: ?8 \% a  s& r! U( U8 U/ K! W/ l# X                 di "cannot find pmaxphddy240"2 A3 K% D/ q/ ~) ~  s 
                 restore 
: v0 I1 R! G0 x+ E! X                9 P* ]% L5 P$ p( ~& |  u 
                 sum dx240 
! t$ n7 i! p, h  r+ J$ l- R                 local tempmaxphddy240=r(mean)  
: k: s# o* v+ s4 k9 n                 - ]) C; f5 F7 N3 I 
                   }( j4 v3 e; |3 T% s! Z* T 
                 } 
$ N6 ^' _5 x' Y  K) j    
) i7 B. L$ S* s- r   2 `# Z  L- x8 h6 w, ^) ]; g. d# z9 Z 
    + ]- b# D, J0 L8 q 
   # q. g3 @% S( a1 s; f% K 
   8 a! l( ~# q  Q3 w 
   $ y, l, E2 F9 L2 `  s" n 
        gen pmaxphddy240=`tempmaxphddy240' in 1: L/ ?8 T7 X' j# k1 ^ 
         
- @. W- A& R8 L3 B/ t5 R        & ~  b" ?4 ~! `6 k/ u% y 
        *-------------ddy240pmaxp右侧低峰值 ------------------- 
4 d: W+ e5 C( |1 ?3 [9 w: k        , }. w* E% ]5 m# E& d 
         preserve  
( \4 y6 v& x- z+ H2 k: K  , J7 a9 b2 v5 O* @4 W 
   keep if dx240>`tempmaxp'6 g5 j. b) D! ]+ ~8 k/ H 
    
+ d' X; B1 T. q! a9 V   gen temddy240=-ddy240 
3 X& p7 P8 b! K8 o- X% {1 q    
( q) e* [1 o! D   keep if temddy240>0; O" g3 O1 V, @9 T 
   1 w7 Y6 i4 E2 o3 H, L- o 
   count 
0 \) n  ]' J1 T' t. f                 
. O+ }: R' s; T( N/ A% n+ L- k) a$ M                if r(N)>2 { 
* q$ P+ _0 J8 m# \2 s( Z$ ]                 5 ^2 H  F6 S; Y" K, L3 p* n. s 
                pkexamine dx240 temddy240 
3 Z+ {2 {3 |8 Z8 j3 U1 y% H   4 }# x7 r% g; ~2 g7 x; c8 R7 | 
   local tempmaxplddy240=r(tomc) # |8 d/ R& p1 w 
   restore 
. e/ S1 d% Z8 F+ U$ D                 } 
3 Z! q  u" e( z$ o+ |* I: q3 {                 % }0 `! Z0 m$ S+ q! ` 
        else {5 N( B9 _+ ^6 E$ Z" C 
                restore 
7 j- Z6 {) d0 j                 di "cannot find pmaxlhddy240") h7 v) j* I" y1 K. E5 t' C' } 
                 9 \" e8 L$ W" b1 e" Z 
                 
6 R- e% j1 N" b) |! X9 p                           sum dx2409 f2 s% h( J0 I% m' V) s% W 
                 local tempmaxplddy240=r(mean) in 18 T; P2 V# w4 c 
                 
' [( q0 w  L, M, X                 $ k+ U; @5 m9 k 
                 }  \- v. T. `/ i2 |% |3 |: e6 b0 K+ l 
    
" H( W- Z6 l9 I9 J2 l    
9 t1 \3 p  D3 F' Q7 P$ i1 |3 f    4 a2 C% u7 s# U, ^# X 
    
1 |5 {: ^; ]: N    
% B" g/ H( |8 Z2 q- C& x   $ G, F  P. m0 Q) W: ?% R! |% T 
        gen pmaxplddy240=`tempmaxphddy240' in 1 
$ D  @6 w9 Z- @        2 f' E% S$ @; ~; k3 L 
        *------------------------------------- 
+ w$ k3 C4 {4 U) Z; y5 D9 @; ^   : N  s) `! m% q8 d2 N 
   gen price5d=v5 in 1/20 
- Y9 I  E0 H5 j       
; a" j1 K3 p  H   gen price5yy=_n in 1/20 
) g& m* I0 v: O- ?) T    
' B! ~8 {# L. _/ y8 W: h   gen price5y=price5yy*(dy240max-dy240min)/20 
8 s! ~* s" K/ b% W& @   # m4 @2 @. Y5 E$ T0 I 
   *price5y &price5d 
3 B  o5 n" w: s( ~# F+ R, f   3 v; k& v7 q4 y 
   gen priceny=price5y in 1/ W- B1 ]8 [1 i5 e% u5 f( u( w  X; s 
    
& U+ [) R9 B8 {. F8 n; [" T5 @. ?   gen pricen=v5 in 1 
! ]. s1 ?' M- u. d( P8 M6 G5 A9 d 
+ h; o8 X6 U0 i- c8 q( L: S6 H' W! b     " E! d* I' h( C# h* x! E& T& ` 
   *priceny &pricen 
- ?, H3 ?. c! N% z' _2 y   ! [$ P# w) G% [  x 
    
4 e' I8 Y! |' N: ]) g   *-------------------------graph------------------ 
% P7 ?& U' E  m; Z' R# I   
2 \3 Y! H% w: Y1 i9 R  tw(line dy240 ddy240g dx240)(spike yxis mean240, lc(red))(spike yxis maxp, lp(-) lc(black))(spike yxis minp, lc(black)) (scatter yxis2 mean240,lc(red) msymbol(+) mlabel(mean240) lc(red))(scatter yxis maxp,msymbol(+) mlabel(maxp) lc(black))(scatter yxis minp, msymbol(+) mlabel(minp) lc(black))(scatter yxis4 pminphddy240, msymbol(O) c(l[-]) mlabel(pminphddy240))(scatter yxis3 pminplddy240, msymbol(O) c(l[-]) mlabel(pminplddy240))(scatter yxis4 pmaxphddy240, msymbol(O) c(l[-]) mlabel(pmaxphddy240))(scatter yxis3 pmaxplddy240, msymbol(O) c(l[-]) mlabel(pmaxplddy240))(scatter price5y price5d, msymbol(O) mfc(black) mlc(black) c(l[-])) (scatter priceny pricen, msymbol(O) mfc(red) mlc(red)), title("`f'") xtitle("`1'") ytitle("density") legend(off)' w' U( t2 o, t$ Y  n# _; u; l8 U' u 
5 q4 m. A4 _* S7 V5 i  ~/ @ 
* ---------可选项目----------------------5 ]) Z, J; @$ w1 n+ K 
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean)) 
1 b$ Q; L5 Q& v( S: H}! I% W  U6 u2 @  }# E 
end& w7 |& Y, \( `$ S7 w3 K 
 |   
 
 
 
 |