|  | 
| / U3 U, H2 r" `maodeng 发表于 2013-1-28 13:13 ![]() , g/ [7 X, O/ e7 a3 e! y+ k+ n. hello 3002367 B7 S0 x2 r; a' }2 A2 A$ `5 T
 statement out of context
 $ t( [: q8 p4 k/ n7 f4 yr(119);
抱歉,最近太忙了
 3 W0 c) Q6 G& [7 k' J( z! Z1 |
 6 X7 A; o+ E* l300236 我用下面的程序试过,没问题6 l2 s3 b8 l$ W
 
 " J5 `6 E, x/ n8 n8 a你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
 " M6 k# Y- T3 P) y* g
 ! W# Z- Q' ^5 R9 q. }# dcapture program drop hello+ E/ R& R- H" \4 `. i& {
 
 $ ?8 Q- s* L4 ?$ Q( c5 mprogram hello
 5 h4 P3 {& R0 o8 r* e3 r! u. y1 p3 `$ }% M
 quietly {: A2 _' E& K4 ^- y
 
 ; P4 v$ A0 M; n- T8 ~' u( pclear
 & m& R. g; |3 ~8 E* Y; `
 ; Z  F: r" y; O2 Y# |/ p+ Vcd D:\stock\test\source
 $ ~, E; b8 y. _3 ]) h
 : T, g* O( e& p8 Vinsheet using `1'.txt! B1 C. y$ Z- s9 b1 ~" R. _9 o
 
 6 @0 o8 [; {, Z' n+ x5 r/ x. `   keep if v5>0+ d- k3 \; ~6 F
 & A8 T- _" T+ d! H
 gen vt=_n
 0 c! f1 K9 U6 G; M4 k
 + O7 O2 g0 M' K+ u' H   tsset vt
 0 }5 d. K& W% ^4 D& m8 m: V/ r# T  J0 d) V" @0 v% `. e: N: ]
 gen zf=D1.v59 @9 n' W. H* Y, P! Z* u2 n+ m" k
 Y6 v3 ~0 _6 C$ X$ U
 gsort -v1
 1 O: D; v" K. j
 & T1 l2 l8 d0 {   gen avol=v7/v5
 5 Y, H2 b/ x" R# w/ \
 ( a; t: d/ v: P   keep if avol>0
 5 K/ B0 i8 W+ K
 7 P7 C$ A. A) W   drop vt
 / h# M' E2 F3 `9 a- m3 \+ t
 8 j9 h! K& c* j, A. ?) c8 L+ }   gen vt=_n
 , w& P" z) w6 k% D+ F4 v5 L* ~3 p   4 R9 |! h8 T* R+ J" c! `; b+ u; ?, t
 tsset vt
 $ E3 k3 i/ H  {1 ?4 c# a1 c7 C- D6 p% B   4 a/ v/ f" ?' d1 R" b9 t
 sum v5 [aw =avol]0 @: c9 a1 M6 V  j% ^% h
 + L3 a6 ?8 ~1 h  v: X
 gen amean=r(mean) in 1
 0 s3 H( }0 L# U2 T+ k   , E6 \3 Q# R2 E+ S4 v
 * 总加权平均值 amean
 . z2 t) Z$ l" d  t4 _5 v* R
 9 T9 C) ?6 i% a+ X   ; J9 T, [& Y0 k* ~3 l; I' s
 keep in 1/2402 t4 ~! H) R; j8 q$ V' @
 
 3 t) w# K% D$ W; a6 p8 w   sum v5 [aw =avol]
 % P3 b# Z2 G' g# }# J9 B  A
 / ~, X8 w. S/ w" B4 Z* s( |! E   gen mean240=r(mean) in 1
 ' t" A& D# b5 g( b8 f3 v   " H+ ~  T4 e  X  [8 @
 *240加权平均值 mean240
 9 m% X, X" Q. n   / z7 G, o. ]9 j/ K% ]
 set obs 500 % x. _/ l3 l8 H% I! l' f" q$ h4 k
 ) `: x6 b* ^0 t9 I! ]
 kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
 9 h2 P: o. P+ K" [) u8 G- ^
 8 P. G9 Z% N$ h   *240 kdensity(dx240 dy240)8 `* n( p* ~7 `; Z3 S: d! [
 8 R/ M) }9 c+ r9 i1 m9 U. u
 sum dy240
 / y2 @: C& J. g& Y+ E. ?
 ' T( z6 p6 E* K, o, U   gen yxis=r(max) in 1$ M! G5 d2 r/ N( c, k$ {4 Y
 $ L! F1 Q1 X' U3 O9 v
 gen yxis2=yxis/2
 , u6 L$ s( _% C% a1 m6 V; }
 % ]" H$ d+ Q  b4 _   *yxis
 . v0 P% F8 c% t0 X, {) _( ^   + \% ?0 c6 U1 q: R
 gen dy240max=r(max)7 x. S2 L% L% [! \+ j# H/ L
 F) d6 L7 j+ }, [. p6 i
 gen dy240minp=r(min)2 Q0 E) A' v0 s! j$ p$ H6 P6 t
 1 a! F  J. s) o3 H5 j; Q, q
 gen vtt=_n
 ' t( ~% P/ h' m8 r
 8 t2 z8 H- T! x; @% G. ]0 ]    tsset vtt
 , T4 r) a' }5 r3 ]( j
 ; h' f' ~8 s2 D  I$ [  W   gen ddy240=D1.dy240/D1.dx240
 : c" D: y+ G& n; ]3 U2 H   & ]! X8 o; \- y- l0 n) c. B7 x
 sum ddy2401 t: u5 E  c, p9 l% @* Z2 K
 " E2 L1 K8 t" l# c4 O9 i1 ~
 gen ddy240max=r(max)
 3 Z$ L7 Q& X- M7 g5 i! H7 M   0 J3 C6 y5 k: q" z. o- }
 gen ddy240min=r(min)9 A5 ~- B, A/ g. g9 R7 R
 
 2 L# [5 p8 J/ Y9 i( ]   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
 1 X$ a0 i) X( f2 G5 B  d9 o% [   8 N  k8 `- r$ }; T7 L% u. O
 sum ddy240g
 . U, C0 \5 u1 }8 X6 s- a
 " U3 T) T. |* G9 H$ S0 l- _3 a   gen yxis3=r(min) in 1
 `9 d& e, k5 |
 8 u9 t: \4 I4 @8 u; X  `, r   gen yxis4=0 in 1
 7 A" t; ^  C! v& M  $ ?1 `& w; f; Q0 F" {0 X0 O
 *ddy240g 4 y7 X* ?! D$ V2 {
 
 0 L# V8 f0 Z, {& r- |! q
 - e. ]8 G: E' x# S  preserve
 ) Z) W& M  Z6 W/ e3 s  / J0 `: M* @, t% l# I* q- U/ F
 sum v5 [aw =avol]9 r  e3 G" S" }& ]* {/ _
 
 " k2 @0 k' `* H) d  keep if dx240<r(mean)
 7 f- N: B& y4 |- p
 q2 O2 f% M) H) A5 S# q3 Y6 ~  sum ddy240
 0 ]9 y; i8 F5 P, E9 C2 v+ s% Z
 4 m3 j( m0 k' P' O' x  if r(min)<0 {
 5 O  c, M) I/ c, @- y3 U$ C+ u% s
 $ t+ k# l7 s4 ^5 g                keep if ddy240<=0
 % s+ X1 D# \) D/ N8 E. l                0 K0 I" O' n- W( |
 count0 w" g2 [8 l" A- |* n7 G# c* D
 
 4 z, @! b) U' B  S! L                if r(N)>2 {  w1 I* H* ^& N8 d
 / x& Q2 Q8 Z. z* h
 pkexamine dx240 dy240! p; [- F- _" ~( I% {! B
 
 7 d' R" M6 ?* H3 P, b- Z                local tempminp=r(tomc)  e; ^" \3 @6 \& Z4 |1 H; l) Q7 w
 restore
 & i2 [0 O2 M" Y* ~; h# S% S; q2 W- C                 }% K, g$ _0 c: L+ z8 Y. S& y- U' e0 y5 `
 
 $ a' f4 Z, e+ }4 e! e  l: d: Y1 f        else {! Z+ v  u2 p3 `
 ( w; w( d3 o( R+ v
 di "cannot find minp"
 # \% S/ V! D9 O! ~  `- |' ~                 - Y" \# ]# w% h* o9 z
 restore * G: P# H/ N/ V
 sum dx240
 * e9 Q5 V4 G$ s8 W0 p6 z2 d- i% s                 local tempminp=r(mean)
 ; a  d, \5 Z2 h& C% p2 ^                 2 a0 j, P1 ]4 @" d; E/ M
 }
 + ~$ y0 j3 S- F  A3 W                }
 - t# p8 j% w' {# u   else {) K2 Z; \" h3 D) H  ^$ b- Q
 
 " a8 ]/ J+ I9 M. V0 {. w7 `0 d                 keep if ddy240<=r(min)
 . c: z. B9 d$ d0 D5 u5 i2 p. @
 5 q) e) b& J% X' a9 j, V8 `: w# ]                 sum dx240
 9 v# B. n$ c' I# }. f                 + N$ h4 C9 ]+ R) t3 z$ }
 local tempminp=r(min)
 : e7 _: R4 f- x0 Z. i                 restore ; I% F: K8 g" A1 r4 n1 z% L6 u
 }8 `; v( Y* Y( J7 c7 V. j  u, M
 
 ; o0 B' ^* W/ e7 s6 Q5 k( y
 T1 n1 ^8 d% ?. P( V; ?9 L: h  b# N% ?  g. R$ Y- O
 gen minp=`tempminp' in 1  c2 D6 l' Q  P4 m$ V
 *240 minp
 7 a4 [( |7 D  l* X2 Y2 m' m2 T
 9 c8 J- Y: e4 T4 a
 # e0 o) P0 r5 B7 X1 w
 ! p9 _0 T9 _% i$ ?8 @; d2 ~0 i   preserve
 ! P$ g" r" @5 m+ [# G" H2 N" x3 Y   . ]. V2 A. z1 ~6 I* Y7 K
 sum v5 [aw =avol]$ Z" R4 d9 [( L+ q8 D+ s1 e9 y
 
 - h3 P' A. K8 V9 u% ?; ?( r   keep if dx240>r(mean)2 h) s% b& f# {  ^; r$ F
 % @& t, O$ x- S' n3 h" w
 sum ddy2409 Y, |: `: x' Y
 
 8 w$ t9 ?0 L/ Q   if r(max)>0 {
 3 ]2 {' Q* k# q6 a  a" [) r. h                . j& n: ]! B  j3 h( o) l5 z; t) a/ g
 keep if ddy240>=0
 / x+ P' w# ~% C3 A& L2 B                1 g4 x- |1 b* _* \1 R; L+ n
 count9 J0 j7 O4 a3 R2 x) h% P! l
 
 ( W' o9 B9 `+ i- }$ ]                if r(N)>2 {
 1 j& o% M: S9 y6 S
 $ ?( k+ u4 o' g+ k) W' |; B- ~                 pkexamine dx240 dy240
 : f) [& a0 X# T7 [& U, j
 ) e5 f3 }; R: A  M4 Q                local tempmaxp=r(tomc) / G# z7 s7 e( G3 H/ d+ N
 restore 6 E; Y5 W8 o4 j9 H
 }0 N6 _7 U9 {6 H
 
 3 t3 n" h% w* o3 v2 Q! n( I6 C6 d9 w                 + @; @$ L/ @. D/ v
 else {
 6 O6 L- l! d- V( e! ^9 [+ s9 i4 E                restore
 1 n  t/ ]3 H4 l$ T, D4 Z; ^% l                 di "cannot find maxp"; A0 S. R. S) T# t+ j+ M$ b
 
 o+ i, q5 k7 ^3 \5 K: r                ; K( c' Y( J8 y6 x- r2 `
 sum dx240( Q6 q9 z7 Y5 U
 local tempmaxp=r(mean)9 p0 ^$ k. ^+ K! r  w
 # J" U3 H2 K5 k
 }6 ^9 |( P1 q4 ^( o
 
 $ }) {" n& h3 G( `                 }
 2 L) w; T. k* m! m
 + L3 ]' i) R# E9 a$ D/ M    else {7 I9 w; N( Y- z% u; e! P8 K. T+ j2 T
 $ f7 \* I: _2 q/ V% H- Q
 keep if ddy240>=r(max)
 6 B) E1 K' Z5 i' s' h
 5 C8 C" d% ?1 k9 `           sum dx240% O5 m9 R- ?7 E6 M
 
 D: n' R0 [. F7 X" S           local tempmaxp=r(max)
 2 V/ N0 B) K/ N5 E           restore 7 L. U) j- U, G$ |7 ?5 ]
 }0 v; j- U: H# E
 # {1 p9 }1 q, ~$ p0 q  R
 
 8 o0 I. q9 r. p
 ; K. z. L" L* M% @8 @! N' i$ q% u8 n7 T3 _5 Y7 Q3 C
 gen maxp=`tempmaxp' in 1
 6 ?0 w% [+ f/ B$ }" B5 Q* U   ' S* j( z, R5 c* B2 o
 *240maxp
 # c! \4 T9 ^4 {   ! z( p( P5 t& ?
 
 : g8 G1 M* t6 @* w, n$ M   *-------------ddy240pminp左侧高峰值-----( i9 Z: N6 A. d. W
 
 4 j4 H( c) G; Y% V8 Y    preserve - r; J- [: l! B% I1 k
 
 4 l$ W5 F( V4 O   keep if dx240<`tempminp'6 u" t: z" {0 j) {  s  Y( S/ C8 \
 8 J8 r% M; m3 U
 keep if ddy240>0  V3 J: v2 ?) R7 x4 m
 
 6 j& U: v! w3 D4 _4 _; c9 k   count
 1 ?) n! G0 {* m                4 H2 P! x5 L/ n9 Q8 ^; G7 {
 if r(N)>2 {
 * f/ f) K+ o" c4 K0 r( q! W/ G                 , \. e  o$ V1 O6 i  K7 k* {; o! Z) ?
 pkexamine dx240 ddy240$ b. `: V5 a# Z3 }
 
 , A  ]5 T7 r+ j: u% o6 d                local tempminphddy240=r(tomc)
 % f, z. m, F4 K7 n* H/ t                restore& `/ C! m: I  |! J
 }
 , X$ X' n9 c, `9 Q5 N                 0 s- O0 ?' k" z0 K7 b0 I0 R
 else {
 / B/ j% C9 Y& e; B: N  k                restore % z# j9 k/ p: N9 Q
 di "cannot find pminphddy240"
 " g) a" t* u+ Q2 ?                 4 K' f) }! h1 n
 
 / ~+ |! U$ t  Q( q! A4 n5 `4 y                 sum dx240
 3 F" s( I. Z: y, ~( @) `6 y. G# A3 n                 local tempminphddy240=r(mean) # z. @5 h  P' T
 / _. S$ R% r# w7 A
 ' \( f( S1 {9 j+ o3 L
 }
 4 H, y! O* j/ _, n7 x! [$ [# _                 / o2 v( N! g4 `8 T. d
 8 {& m1 I3 H/ C% |
 
 + Z& d: F0 d- Z5 B
 " A5 D+ @5 j. k2 }- n, }- e   & `! A# t2 |) w# h0 e) V
 4 m2 Q' [( w; U( g/ c$ e: w
 gen pminphddy240=`tempminphddy240' in 1: f7 ]  @0 B: T) `" B, _: J/ y
 + t. g8 F: W8 C0 E8 b" {6 D
 2 P0 t5 J  h0 p# }
 *-------------ddy240pminp右侧低峰值 -----------------! |5 K. H, |7 v( U* x
 preserve
 9 ^$ `  k, G' u, I( n2 T6 R $ z7 r- L% b* z2 b- Z
 keep if dx240>`tempminp'
 6 q. U# J# d$ ~9 ]& {+ |! a   * [9 n+ }0 _5 g6 l
 keep if dx240<`tempmaxp'/ W: k3 R5 K" }. S% D9 ~
 ?- V  x0 U5 L. t
 keep if ddy240<05 I+ O9 x/ [7 I( w' I8 w
 
 + k4 q$ X7 G1 Q9 H& D6 v) G   gen temddy240=-ddy2407 n7 w/ ?4 q; n# }& n; P
 - @  @( X5 B* l
 count4 V7 e% Q: W4 E- w% [
 1 m6 N- z' M6 H0 V* ^
 if r(N)>2 {: f1 ~* Z! j7 O" L% x
 7 f( @  r3 a  `
 pkexamine dx240 temddy240
 ) B' w& w* `6 e, I9 G# ~+ ~   , [# d1 A. H; e4 p# \# f2 U
 local tempminplddy240=r(tomc)
 9 j! j* e1 ?+ X! e; S# B                restore
 % E+ N: D1 q8 \, p2 }                 }' j% l. u0 |2 c& |  p
 % `7 T; Q1 B% ?+ ?0 m( r& x& f
 else {
 6 }. d  E6 B2 u2 {: v, {8 n
 / D; e3 O$ H4 h$ [" Z; W, j                 di "cannot find pminplddy240"
 ( G0 {3 b6 v$ |                restore7 }6 @/ I; _* V) n
 3 G4 L3 \% \: l; M, h
 sum dx240" `8 [+ S5 p! o' T* I
 local tempminplddy240=r(mean)
 # P# g& G0 s( B% @
 3 x  G# }* }- x  y! }
 6 V% C  W  g8 m                 }! z7 ~! p' H" L
 ! V: u1 |5 D* o
 
 + g  {1 j3 Y( W. m! @   7 n5 u' c; N7 R2 T3 l( x
 . S: s* b+ j8 ~, s3 b
 1 c3 m+ Z+ d* E7 c8 |( }) f1 C* T
 gen pminplddy240=`tempminplddy240' in 1
 " G0 w. |, E( P        0 S. ~6 B* F! r# q1 H
 *-------------ddy240pmaxp左侧高峰值 -------------------* g6 {$ a0 R* w$ }  b
 
 * p) w9 V& D* ?: z2 `         preserve + R0 f; z$ }" r3 K; S4 d
 " I( b' M' x+ [3 v$ [
 keep if dx240>`tempminp'% F3 Y- @8 P9 @5 p: K/ E
 
 # c' Y! f; B5 T. K" q. [6 f   keep if dx240<`tempmaxp'- k( ]& D) B' r  U% q% q( ^) O
 
 & _, t( ~7 u0 @! \   keep if ddy240>0
 2 g5 d8 Z! v/ ]# G+ M: D. U   count
 " _- v% A! a6 g' P! ?, g3 A* ]# P
 , k+ P2 u' I3 _0 \9 g4 t& U+ \                if r(N)>2 {
 & N/ s( l- c* e7 L                 4 _$ _/ z! J0 }0 f3 l1 g! c
 pkexamine dx240 ddy240
 . k9 r4 b, P' U4 j* [   8 p# S7 e7 H6 R
 local tempmaxphddy240=r(tomc)
 " ]: b: s0 \9 f/ G: C" C8 n0 R: h
 + i. Z, P: E6 r   restore4 ^8 d, I$ b& T# T- f7 \
 }& H0 U+ W5 u6 C) Q" i
 
 % d# y, H: d8 [* C) v: t% l- M$ m4 h        else {6 X) g7 X# o; I; c- b! O
 ) u, c$ h0 {1 {. d( u
 di "cannot find pmaxphddy240"
 4 t6 k7 @) l( f% E; o                 restore  T4 z& e9 S: _. ]
 0 u3 R, n! E$ ?! w! @3 Q, K# n$ Q0 m
 sum dx240( b% @3 ~4 m6 Z6 N5 @" X- k9 j' ~
 local tempmaxphddy240=r(mean)
 & z" k3 ~9 G, g  M, ~6 ^                 : m; b6 a/ }1 a# W0 P- q0 _
 
 1 w$ Z: {) x4 f5 L  H* q6 c                 }% n% M1 A% `; n( C* b' q7 K' _: s
 
 % j; j, R' |, H% p
 7 M; d: Z+ y% o0 o$ f% U/ P    " f$ @3 n4 X" \2 i8 h' {
 
 & Z0 n% r- B4 v" a' i5 R( @   3 ~& M6 g6 P: a8 t% Y
 5 ^9 `* i- X: V
 gen pmaxphddy240=`tempmaxphddy240' in 1. o2 I4 f* [, O/ d1 M3 K2 i
 
 ( S0 x# a) W. l) o  O
 $ b. J3 I1 b, x+ Q* ?9 r: O4 H        *-------------ddy240pmaxp右侧低峰值 -------------------
 8 R& Y. `  u8 e1 n: t
 6 U' O# @3 u# m8 N* H         preserve
 0 b9 g% S4 E+ [3 H3 ^  m6 Q
 7 H: j8 |$ U9 z( c& l7 d* c3 f  }   keep if dx240>`tempmaxp'
 & ~  c1 \3 [: y- x8 M   / B0 z6 e6 t, O: r% u
 gen temddy240=-ddy240- d/ j* t8 M" C4 k' S
 7 N; u2 ?7 Z5 J, F
 keep if temddy240>0% X7 ]- e4 W) T& l# T
 : a6 |% `% |+ {3 C. R6 L
 count
 $ o5 L  h* J1 t3 ^& _& S, w
 - I( q3 O& _0 B0 D+ u9 Q+ a                if r(N)>2 {: `, s+ F$ \8 t( x) X
 
 # T4 ?/ b1 N! G' r5 X" e' k( Y) j                pkexamine dx240 temddy240
 + E8 v8 ^3 R( ^3 x   ( s, h; o* T! ?6 M. f! A: e
 local tempmaxplddy240=r(tomc)
 : O' D8 U; W3 a   restore: p& r' W/ E- J
 }
 2 S0 L% }7 }- w# s2 i
 5 }1 S( c- G2 c- e; n% `        else {' S" f$ b5 T- g3 l6 h
 restore1 E, }' {& o5 B* I8 Z
 di "cannot find pmaxlhddy240"
 : G% u4 F' u( B& e. v/ Q
 - i& E4 k. b$ r* o& U1 J% G+ t" y                8 J# V7 v+ y, R. }  I% C; u
 sum dx240
 ! [/ X5 E+ r* _' t                 local tempmaxplddy240=r(mean) in 1
 ) n( c9 G2 H. i$ X3 d" X                3 i4 S6 y* J8 E: ^. y
 
 & u7 r' R- I2 [2 j                 }
 ! ]8 V+ `! N$ \3 I' t0 i7 U# b
 * I& U7 W* _! e2 Y* F
 . _/ c1 p$ b* I0 D    : i5 D/ e9 s& E& d, S4 u: G- w- j
 
 # K- t) q0 b; x1 T
 Z7 `6 _! N& I! e# V4 R   % ~; V3 s. z1 G& }* r
 gen pmaxplddy240=`tempmaxphddy240' in 13 I: |4 c$ }; U; b, f; u
 . C8 L' A6 e2 |/ X
 *-------------------------------------
 & {8 F, y  t/ S7 F  d" L! r# J   , M  q- @8 \9 r  k' q6 ]6 B' X
 gen price5d=v5 in 1/20) e+ X, g. ^* u/ X# n6 W9 ^% @7 m) D# U
 
 2 l, O' J, {4 b   gen price5yy=_n in 1/20
 + p5 v7 W6 R: V+ r0 X- ?   8 A( k" D6 M3 S: z. Q+ x# Y
 gen price5y=price5yy*(dy240max-dy240min)/20
 6 b, S# U" D; S3 l, S8 W   9 \9 w9 U9 D8 H: q, g& ?) L
 *price5y &price5d2 Y2 R9 ~9 f2 h7 F( R
 
 ) J9 ]+ V2 e. t9 b1 l! \   gen priceny=price5y in 1
 & d4 \4 _! l5 u& ^# U7 n1 O# H   9 |$ v7 |# u, j1 x3 K! X* T
 gen pricen=v5 in 13 ]. l9 E4 G! o8 E: P3 Q" }- x
 ; Z* L5 K, T, y& R) N1 x% i
 
 ' F& G- J' F2 H3 z/ \* @   *priceny &pricen
 ! W% Q$ _% \9 S# \
 . I: d3 K) G2 o+ Z1 O+ g
 % J* t. [& H1 J' I: D( d7 r   *-------------------------graph------------------
 ' X7 X+ ^) Q! A
 ; E; F0 Q) m/ N  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)
 ( n0 A+ H& S$ ~: F; x+ t
 ! K; k2 [4 v3 N7 n* ---------可选项目----------------------
 + R9 a3 A7 N4 B) p7 j: D% i*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
 & `2 G" `3 [# c: l}& J9 o# v; a# V  t7 V# c: @: o
 end% B; G# Q# r$ D5 i/ W
 
 | 
 |