设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: awer
打印 上一主题 下一主题

[经济] 一个用stata 计算股票成本的小程序

    [复制链接]

该用户从未签到

61#
发表于 2013-1-25 13:15:49 | 只看该作者
如果我想看最近 一个月,三个月 六个月 的成本,怎么修改程序啊,谢谢大师了

该用户从未签到

62#
发表于 2013-1-25 13:18:55 | 只看该作者
我用同样的方法导出数据,发现有的能生成,有的就不行,不知道问题在哪儿,比如300236就生成不了,我的邮箱是19860225gaoyuan@163.com,麻烦大师了

点评

能告诉我stata报错显示的是什么么?  发表于 2013-1-27 21:37

该用户从未签到

63#
发表于 2013-1-28 13:13:51 | 只看该作者
. hello 300236
/ U1 t* u( ~) \3 v' xstatement out of context+ W" E, M1 Y$ p2 y
r(119);! }  i# n' U( w, g
9 E% S: w9 `* Z& }
大师 就是这个

该用户从未签到

64#
发表于 2013-1-28 21:11:43 | 只看该作者
这贴实在!

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13 - J9 G( n: Z% C  V1 b( Q5 r2 g
. hello 3002367 S8 D8 {8 f- ^8 P, l) \4 Z
statement out of context
) A+ j% K* _: Ir(119);

3 _6 y$ ^, m/ n( H* K: G抱歉,最近太忙了
( F6 ]% M1 J) Z2 z
& r8 ]7 \0 O3 Y300236 我用下面的程序试过,没问题, z8 ^$ d, P' `) Q: r
) g9 R7 R% u0 x9 K. t* U% f+ S  B( ^, V
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
9 X- @3 R, `- N9 X5 @! q( Q! u/ {: q: h* m
capture program drop hello
: }8 \* o" \( y( X& }% J) }5 f! |, k1 ~4 [0 L0 f2 m- N
program hello. d' o- P2 B% ~
* E, `4 k( q, _/ M: m4 E
quietly {9 ?8 Z% z: }) V. R8 U

/ T% {0 J  ?' {3 O, Sclear
' R2 w: k/ f0 u+ ^& G- \  F# ?5 m% W' S6 ^0 C3 u/ u& w6 @1 F; S
cd D:\stock\test\source# V3 @; n8 U3 D& O
5 c) n; q4 v" J9 o; ^) k
insheet using `1'.txt
# g) V. F# n' \
! w' u4 h& m( J7 d# M5 n   keep if v5>0
5 N" P5 q! P; ~9 ]1 U! h   
' S  U% v  d7 q# z5 @5 `   gen vt=_n
; \6 Q  L+ ^5 A- k/ G& j   - l5 W; w+ Q% K% \) z8 X
   tsset vt
7 [3 X6 _+ z8 k3 \' e. R. b( R* D, _$ z4 M) e0 O
   gen zf=D1.v5/ P& ~2 ]" n6 {- [$ t4 P$ u0 [

+ O' b: N# `+ Y* `, E) p$ d- q. e   gsort -v11 J8 S8 |7 f7 e
  Q) S4 b/ P  t) S* C
   gen avol=v7/v5; s, Y, C# w- |8 }1 Y& \* ?
   
# K. O5 d; r8 I   keep if avol>06 \$ X4 e( y9 A: ]  e/ s
   8 A  Y' I, s. H% }& ?5 `6 B
   drop vt$ B$ `8 }% y" K$ O2 j
  9 K8 V: ?5 u% Q$ b
   gen vt=_n
# ^8 L  K) Q7 A   . `+ q% _) l; p% g& Z4 c, E
   tsset vt
% F& I" m( X2 S. q   
; |" ]! m5 o, L3 p' o% ]    sum v5 [aw =avol]
" _3 J- k/ L8 q" \4 p* h* i& |' i; r2 Y4 W8 m
   gen amean=r(mean) in 10 C& w6 G9 X$ j2 v) _
   
# `) T- G) h. h5 a5 z   * 总加权平均值 amean
$ {$ y, {- @7 z' Q   ( \2 h5 ~6 Y9 p1 _
     I. Z% l. A& G% I' C  ^
   keep in 1/240+ p, w$ I; ]- I$ S' o  g
' E! Z4 _5 J5 `* d
   sum v5 [aw =avol]% }0 M- _& F7 i3 R9 d
" Q5 X% ~  H' O$ ~; V
   gen mean240=r(mean) in 1% Y" N2 F$ H# Q# d* W( y
   ( }" v5 u  p( m; o: C7 I
   *240加权平均值 mean240/ a0 W0 L+ R; I7 p; _
   # r, o. @2 W( H* w
   set obs 500
& |+ v& \6 l$ L. {, r   ; Q' k4 N7 x7 h  X% R* u
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
* K( {6 Z5 E, c/ p# B   
0 A1 ^7 _+ F  n9 x   *240 kdensity(dx240 dy240)
" ^3 M% g6 i, \" ]7 T$ l" ?6 v) r5 Z   
) I4 M# U7 E8 n   sum dy2406 R/ R% L. t/ e! n9 C+ ?
   
" v3 B2 K( n" N1 g* e   gen yxis=r(max) in 1# J5 O) O$ t0 `; p& y$ ]$ I
   4 W; _0 ?% F+ X8 Q0 X
   gen yxis2=yxis/2: d. N' s* u: q8 |7 S& p4 V0 |0 Y
   
  x' P. b4 X% @4 k4 ?   *yxis: I% y8 s3 D9 W: O
   
% C1 F' P5 Z2 e3 z! T' Q   gen dy240max=r(max)* j' H& o# t" w3 @
   
* j0 x' ~# `/ N$ R   gen dy240minp=r(min)5 [; X: z8 d  ]# c
0 B; ]% F( F0 [2 m
    gen vtt=_n
8 M/ x- R3 f1 D1 L+ G/ e) h: V) j3 l; ]" s4 O0 Y! A
    tsset vtt
; M% H0 e* e, C0 }( Q
! z& y! W- [, a0 i6 |; ]" h   gen ddy240=D1.dy240/D1.dx240' ]1 {3 W( A0 ~2 k5 i  g0 ?) J+ f
   
  k/ o4 G) P0 P- M. W. W; w   sum ddy240; A% p; h& y0 H8 y" r, ]2 E
   
8 P) t# b, E/ ~! T4 Q; |   gen ddy240max=r(max)& r2 g3 b. k' ^* N7 j) Z
   
. K$ _+ _$ ^6 N0 s6 r   gen ddy240min=r(min)
5 z* Z, W$ z% T: Q     , f5 H+ T/ S$ H% L( e' h
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)$ A; f$ {5 [# D5 }5 m" R
   
0 w" n/ t) c. I% M   sum ddy240g( `0 V+ l4 X/ \6 q# F; Z
   
7 Z: w6 {1 d$ z* h   gen yxis3=r(min) in 16 t! G7 n8 x, a7 S
   
  J$ B. j5 w: @) G" L: Q: \3 p   gen yxis4=0 in 10 K; U4 T" n. x! u; Y
  
9 d8 @9 J1 c( W7 }# U; U! o  *ddy240g 3 y) p7 I6 h$ Z; p- w) e
   
- }/ Q: E2 U4 p" V+ e/ F   7 C$ L8 X  z) x8 O, e( I
  preserve
, a  r/ ?; P4 R  
0 q8 }1 |7 x* I4 c  D  sum v5 [aw =avol]
8 r1 b9 A. \, e4 V3 h6 {  4 a, p6 g$ ?8 s! n1 f! a6 u* `9 U
  keep if dx240<r(mean)- }2 \- Q' x# A% E
  
5 Q, A! V/ ~% b( a7 X, s' l  sum ddy240
# E3 H! I: A; E% ~( l  
( r) d8 C9 \: K# _! q4 u) p. h+ l  if r(min)<0 {
7 C' ^" Q" V; `# A        
' A" k/ x& `; I$ E( ]# A" ]                keep if ddy240<=0% G+ K4 L7 n4 M
                ) Q  d4 ~9 h( v6 L0 X' [: R
                count! H( P: A( v' ^# N
               
, l' f& l8 f4 I; ]- k9 y) M                if r(N)>2 {
- O8 ]5 L2 p0 r                 
2 m6 K* J3 f5 H                 pkexamine dx240 dy2402 y* p; N  S  y) h3 L
               
4 \2 D* `" @9 a0 q1 S' O, T' a) L, ^                local tempminp=r(tomc)
9 Q# c: d+ \5 y; N                restore
+ r) p6 W! v# |* o$ v                 }
" W. ?% Q/ p* n, O7 O                 
+ Y1 L0 U, U- _7 r% G: V  }$ j        else {
/ j1 C, w- A2 M                5 h: |9 I: H; ^3 o0 V. y% p
                 di "cannot find minp"' P3 N8 m3 j$ J3 d
                 / I' O' [6 B) J; E% d3 g# N9 v
                restore & s2 S' m3 ?, y8 Y
                 sum dx240$ n( ^1 K+ z9 r1 A- i
                 local tempminp=r(mean)
+ O* _) {1 P: G7 P                 * R$ T. X( @& `: `$ o
                 }
8 m8 i' L' h' L- `2 x1 M* Q  x                }6 E' J+ u& h, \0 S1 ~5 |* u
   else {
. t5 i1 y$ |0 X* {7 x                   P0 C4 H, [$ U$ A0 c+ W$ P
                 keep if ddy240<=r(min)5 j- P$ V' I0 ?2 t* ?4 R6 J+ U
                 * G7 W0 _8 S+ k5 }9 b9 K+ ?
                 sum dx240
( V- d( w4 f8 E8 o) k4 E2 C3 P                 
& x* f! R9 }' s! m5 r2 J/ l. f                 local tempminp=r(min)
" j: ^3 R" t' }6 n# y. g                 restore
) j. x6 y1 n# W1 }' Z! c                 }* m# w3 K+ v7 o6 z; o$ j3 U6 J

# D  `* R2 g6 g1 U5 h9 X
8 |2 ^" K$ C2 H# [! a( N: n  x' i* D) l
   gen minp=`tempminp' in 1
( v+ c3 j# X1 M' r( l! _* p, S0 s   *240 minp6 v% l* ~6 l9 M0 p) G6 H) u3 S4 t

$ z* M1 z5 b; A  l! P  j# H; P; C$ ~; E% U7 n3 v
   % {/ U7 Z+ p; c2 V8 S
   preserve
4 I- u. A; c7 N# o   ! P+ ?5 ]% h- Q5 Z( E
   sum v5 [aw =avol]
( e" P' B0 V" c9 Q   
4 K6 O) J$ [$ Z! _7 M   keep if dx240>r(mean)
% q4 c+ q  r7 l0 V' i* J% d: {   ) D" F. @# t2 Q' h
   sum ddy2404 P) k: }1 g* S0 ]# A
   5 Q9 Z0 U8 E5 V' I9 H$ Q
   if r(max)>0 {- V% x4 V3 @& ]" x
                # J0 h! ~% `* z+ Y! s6 I
                keep if ddy240>=02 U  J& |5 A5 d; G4 Q" d+ V% k
                0 R( z% H" V+ K) x1 H; z
                count
7 d( _3 S. `8 K9 {" r1 s2 n                3 k2 W* d! K% R! R, T+ Q
                if r(N)>2 {# f1 `! x  _% O2 |6 _, W$ I
                 ! D* ^5 o( z. Q( R4 x  j
                 pkexamine dx240 dy240
6 U+ Q7 a5 h0 X5 C                5 G! _$ j0 v1 G9 Z7 j
                local tempmaxp=r(tomc)
! f" S/ S# ~. M2 q! _                restore
  {! D& u: c4 w# D& f                 }
! O' C- U" J! H! \                 3 ]4 z) V/ [' X4 O$ s! Y  v
                 : c- M$ Y* c3 ~$ c9 V
        else {
: R5 O" n& J$ s                restore
3 U+ D8 `3 P: h) b4 t                 di "cannot find maxp"
# e' d/ y( }0 U( w# h% F               
0 A% w5 T" l, c. t               
* N; G+ Q( y9 F' |& c4 R$ `                 sum dx240" m( z" z! Z- ^8 e$ Q7 l3 u) e
                 local tempmaxp=r(mean)/ L- V* O! d1 u% W# x' f. |& Q
                 
2 H0 C  U0 v- m* @- s4 b, `- k                 }
% I1 k4 m  R( F. |6 S  ?                 3 H/ ?. ~6 O$ ^, Q4 \
                 }7 F& N* l* S& I, ?" Y5 Z9 h% ^& X( F
                 
: G$ j" d! a3 k3 ^    else {
& Z6 e: [/ t9 p: D        . ^4 i! v7 C2 h. C% C/ {
           keep if ddy240>=r(max)+ w; a- J/ R- U6 }( a1 \0 l8 d
          
5 r6 X/ C  k  {: ?. m# @           sum dx240& X1 C  G5 P1 {2 G
          
8 F' o0 J/ h2 O2 L  _           local tempmaxp=r(max) 6 v: c: S( q# k
           restore
7 e" x- [- o; m3 U' }) B& {           }, d; |/ N1 r/ t6 W4 }, J
        . i( r+ }2 \5 C) L
& p3 T$ L  e- m5 O! A, [
  
: ]% |+ i& M! }+ F" g, f/ P- v" t2 U3 Y% m8 d. \. O
   gen maxp=`tempmaxp' in 1" |5 z  T$ B# D) ]; j8 ~- R
   . e3 _- H: `, \8 \
   *240maxp
; R, U" m& }9 q7 ~3 e( e! `$ v   5 Z. O- k' E4 |9 y1 v2 L: }% D( X
   
4 ~1 u6 [# u0 \" N+ F) }& F2 a1 f   *-------------ddy240pminp左侧高峰值-----
( P% [6 }7 Z, m$ e- u) M/ c   
+ k) i" T( W; V. }0 X6 N& y    preserve - z1 u: y: n! e8 A4 M+ ]4 k
   * P' j' z# \6 z
   keep if dx240<`tempminp'
$ S/ D- g3 v6 P   
6 [2 ~0 [: G- s+ B- x   keep if ddy240>09 m) y0 S8 [3 y5 G1 ]
   6 x  [% Q5 J& ^) g. y* R1 |; m
   count/ T5 c5 O$ k' M
                ' s; n7 B9 l8 B; D
                if r(N)>2 {
. l1 b8 ^' F$ `$ ?. F( e" P1 O                 4 X4 S, b& d. i8 X
                pkexamine dx240 ddy2406 m3 ]* Z' e- Y" U2 H4 v
                # ]2 q0 C9 Q4 M7 |
                local tempminphddy240=r(tomc) ! a1 s: y- X! ^- q# @
                restore* k8 J' q+ E- ?% W$ y4 h; o
                 }
# d; T# z4 t8 p0 w! A+ E% T8 H                 8 v7 Q4 u5 y/ t1 ]* ^- s& {2 R( {! }
        else {
- R7 M. m/ ?; J9 X  U% c                restore
; E8 ]; S( M7 t" Z5 @                 di "cannot find pminphddy240"8 K6 |3 W" h8 N4 E
                 
1 G) K$ s5 z8 u9 A4 y# B               
+ q: l9 G! z2 }                 sum dx240
8 w5 |- l5 `$ I                 local tempminphddy240=r(mean) : q( \' g7 q' N: P% z$ T; Q
               
4 s1 d" U1 n% g                 
) G- E0 E0 y# M0 O& ^& `3 z                 }
3 G* W$ S' t/ [! T% }% F* T                 ! p( F, o6 v# O  {' ~  K
   
4 P9 M0 B( `" H- d   
/ S, v7 Y* {! x) d# z   
+ G) {) S, H; C' |) a   ! E! g7 G$ x3 z1 ?% X1 y
   8 P- R7 m* t8 ^- Z( P* [
        gen pminphddy240=`tempminphddy240' in 1
( C: u, u1 {& A2 M7 Z3 P$ k0 {& Y        ( D& [& K" a9 _: H7 B8 W
        ) ?0 J" n5 R5 ~8 x7 u+ _
        *-------------ddy240pminp右侧低峰值 -----------------
# M, k( b  F& c    preserve
9 W( I. |8 A, C& E8 W
' P, D( r" ^2 }   keep if dx240>`tempminp'
5 [" b) M( I$ _' U   
2 l0 x$ r8 L) R   keep if dx240<`tempmaxp'! C' ?% @7 N! ]! O3 M" _  W
   
) p* w8 U3 V# N6 r   keep if ddy240<0
: t- f3 A7 k! X6 l" |3 P. D& F   5 Q& c; R( D2 q6 W- f5 N! Q- U
   gen temddy240=-ddy240& Y4 u! {! f; ~
   2 q* E# m. ~; O% v
    count! G% W/ _5 f) e6 N! r
               
# T( {. M3 @5 X) C$ i* y                if r(N)>2 {
# L# z0 ^1 z! G# _7 F; n/ }                 9 P( u8 w# a1 R' y0 g
                 pkexamine dx240 temddy240/ k( l- v3 V4 K3 d: }6 i
   / i6 g+ T! C3 I
  local tempminplddy240=r(tomc)
# t# q- Z% _3 v# @- H+ G                restore
6 T% B' j, `' Q2 p7 O' n' J" z9 k                 }6 g6 |4 y& z+ d3 _( E/ V
                 7 x/ C2 j$ D8 Z1 s
        else {* P9 `, t- w, P7 D5 j
                2 I' h& B+ s# n' q0 v- z1 R
                 di "cannot find pminplddy240"
, a9 b" K7 U& d; Q                restore
9 T/ ~7 V. T+ O% q' d                 ! O' x3 ?* F" t1 Q. h' X9 ~
                  sum dx2407 V5 v+ m, _! ?7 x9 J
                 local tempminplddy240=r(mean)
, J  m# L) p. R+ i  d                 
1 Y2 w  M. q- ~/ {6 u                 2 `5 x& p/ ]5 b( T* H
                 }. K- X( r; B% h
   6 Y: {$ \, R: K2 W) ?3 x, F
    : |. V3 P: {6 |4 K0 P% H2 p
   + k$ P. s5 q2 N# R
     Y/ F, ?, |6 ~% w' \3 P2 P
   ; D( c! l7 q2 L3 `
        gen pminplddy240=`tempminplddy240' in 1  ?! B/ |% S; s7 Z* R# M
       
: J$ R  d$ s4 u7 B; ^2 N        *-------------ddy240pmaxp左侧高峰值 -------------------1 G5 V/ P) D* r& _
       
9 _* T. J5 F7 z( S         preserve
( A% N1 R% L% T+ Q. l& l+ l   
  X. J8 @/ q# m, P   keep if dx240>`tempminp'
6 o* x% y+ [) Y0 Y% {   ! U5 p/ ?( P6 J3 y0 {) x4 P
   keep if dx240<`tempmaxp'- S" F+ z; A  ~( I) ^# g# Q% o3 L8 z
   # w: P+ S2 p2 h6 B# h/ ]
   keep if ddy240>0+ e  v( T* X% |7 {, I. q# S
   count" G( h' s' u1 _/ R* \, K
               
- V7 p" B3 i* [- ^  {                if r(N)>2 {+ T3 c0 W( x( T: c- x" A: k
                 
7 B) j! V. K1 p: U) s- I( d                 pkexamine dx240 ddy240
' A$ a. E. U# S6 r% ]( ?. j0 G   3 R5 `8 |$ I5 u" D0 V
   local tempmaxphddy240=r(tomc) / C4 E! f, F5 M* w! u" |4 \9 d
   
* ]6 D9 A7 H% p0 \: ~   restore
+ H  a. L* K- r! ~                 }
9 B- l. L  Y" s, @( k                 
, |' o! e) n* T. z" l1 V        else {
! ]1 t5 G7 L; h- A3 V               
# _5 V0 c7 m" L6 p# j& _$ V: ^0 k9 C7 M                 di "cannot find pmaxphddy240"
) `: i0 l4 t/ C- Q                 restore* V8 b3 B7 G8 O
               
: T+ f( A! R% f1 ^9 a  ]                 sum dx2409 f6 m, T; J, m1 b
                 local tempmaxphddy240=r(mean)
+ z9 Z/ N& e- J8 j: c& r2 j) R5 c                 , z" r' z/ u! Z1 y
                 
5 d2 [) P# Z+ q- u9 N                 }2 Q! u. [$ i4 f6 {  z0 ^
   
. T3 D" b8 b3 n3 G   
5 S6 y* {5 C2 J0 z6 P  z- O% q    7 W" E1 P: _; X4 z
   
- Y: `. k- x7 ]* \8 M   
5 `  {" c. e7 E& D+ }   
! Y; L/ a7 H. n8 y+ w6 i5 n3 x0 ?        gen pmaxphddy240=`tempmaxphddy240' in 1, d" A& E: \4 x% @
        + X8 i# |- `5 a! R
       
. G; L; q9 ~1 @2 `( I        *-------------ddy240pmaxp右侧低峰值 -------------------: K6 W7 V. @, v2 t, P( P$ I
       
* \5 \: ^. r- ?/ t( Z         preserve
, o+ I9 l& |5 |8 c8 Y/ Q  
# q/ u5 I+ w4 D" I; V9 [   keep if dx240>`tempmaxp'7 O) P& |1 b1 U* ^5 M  D3 a; H
   : y) Y+ b/ @1 D( p! T
   gen temddy240=-ddy240
0 L0 N# q& s8 [% c' v0 G   3 r5 p1 Y4 k1 c# q) I
   keep if temddy240>0
) q9 v' r: }& T4 K1 Z* o' s% r   2 F0 V# [: y9 n; K9 n5 A
   count2 m, c% P* d: p9 t
               
: Q* R6 ]) u7 Q  b& n& Z( y. C                if r(N)>2 {
/ c) w) R% ?, I0 o0 I7 L8 m- d0 }                 & D7 H: w1 D# b" ?' n" X/ D
                pkexamine dx240 temddy240
! v4 p6 ]/ C/ g  ?1 T7 J* e   
5 }/ |5 M8 E. n1 W, ?% ?   local tempmaxplddy240=r(tomc) * u5 h# y  G/ \2 O
   restore4 \& [# j& d$ }7 F* I( `8 m
                 }
7 N  A0 _  K0 J' q                 # C  C- X4 K1 T: |- \) {
        else {
4 }5 n; h( H4 g: w+ j( V4 A                restore& J4 X4 D7 m3 \# X$ U) S
                 di "cannot find pmaxlhddy240"
: b  c. U0 Y- ~                 
2 k) E; ^3 X( Z                5 M5 k, u1 F% V. |% B4 ~8 F
                           sum dx240
( d4 Z' k$ v) a0 P1 `                 local tempmaxplddy240=r(mean) in 1$ ]0 R1 x  Y% L8 ^' _3 P9 u
               
4 Y2 J7 f' Y0 d' E9 Q3 J6 l- d/ G                 
; @- s: p  ?7 ^  l1 ~                 }
6 X/ w' r9 @) Q  y7 c7 ~   ! m2 i( D8 ]9 _$ C
   
/ p5 _/ x3 i( W8 `7 ]    . j4 ~# @5 c. H
   8 q) @' b. e. M
   7 w6 F5 J! r, j* n8 F  _" L
   
/ e& ^  Y5 h2 {& b7 ^8 M" w        gen pmaxplddy240=`tempmaxphddy240' in 1% _. ^4 P4 q. G2 w
       
5 K) S: y5 r8 b$ f        *-------------------------------------
3 Y; q! W8 y9 N1 L2 u5 f" L   
7 M) C/ m4 K1 _, z3 B! d   gen price5d=v5 in 1/20# W$ X6 A2 O, {2 z& `( g' o3 k
      9 D- f& |& K, `5 X
   gen price5yy=_n in 1/20
  B) a3 B1 V; s2 ^   : C+ }0 U1 c' ]+ _5 |
   gen price5y=price5yy*(dy240max-dy240min)/201 o- @% v, s7 x0 x" @6 V
   9 z' @, Q/ ^% B! K
   *price5y &price5d
8 S# m0 [: X5 D   3 |4 k2 F2 ]: Y& U% {3 N- d# ~
   gen priceny=price5y in 1
7 r+ S& G- z/ t   . I9 @5 U) Z  s
   gen pricen=v5 in 1, P" H& _8 L- f# s7 d, S
2 V+ O, e: E/ a9 d9 a. l  x! j
     
+ T4 K& l! @4 m4 L   *priceny &pricen4 d' Q8 @* T) ?, \- Z& k
   2 J& A9 |: w( k
   
  U+ ^. L: p; z6 |1 _% D& P/ s0 _' z   *-------------------------graph------------------' q* s! o2 A9 K
  
$ K' E8 I4 z( `2 c2 r: |: T+ U5 O  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)5 X  y( ~  i! D+ q/ L6 U! _7 j% c

. V2 e  {4 P+ K! p0 R: D3 j5 p* ---------可选项目----------------------
8 k% @+ j) W4 ^*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
" K9 J' p4 ~. N, u2 j}3 W" m3 \% z2 U# G' |: b! |4 }
end
/ Q6 ]$ [8 t( x1 Z

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40   P2 J) N5 L2 y7 H  }
抱歉,最近太忙了
5 R" @: L3 Y! Q% d" o; p+ |& m7 E, f- P# o
300236 我用下面的程序试过,没问题

' O- A- E7 \1 T, z7 v哇,谢谢,我仔细看看,这些字母数字代码晕了: B& S0 b& Y/ I% r4 w; K; z

该用户从未签到

67#
发表于 2013-2-7 04:05:03 | 只看该作者
stata是不是商用的,R里应该有类似的东西吧

点评

老虎推荐的一个处理数据的软件,很小,只有10m左右,很好用  发表于 2013-2-8 01:27

该用户从未签到

68#
发表于 2013-2-8 07:16:33 | 只看该作者
awer  老虎推荐的一个处理数据的软件,很小,只有10m左右,很好用  发表于 5 小时前

1 s2 `5 s3 h) F) D7 _4 e1 R, p# k" T# _* W/ u
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

就是那个,找破解版  发表于 2013-2-8 09:15
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    ; B9 I) b" x: L8 ~! G# T先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 - v  x' [5 N& j3 C, t

    $ r* \2 M- z0 n7 Z2 h: i晕呀
    / s. g$ R  j& u0 x) i论坛复制程序代码
    2 c4 J  n$ l, T0 z( ^, x乱码夹杂在其中2 Y1 h3 u2 c/ r7 d
    很烦' Q) s9 ^; \# G5 ?& }
    对了两次' Q0 v. |8 z+ d3 ?6 j' H6 x
    以为没问题了
    9 \/ c( Z# h3 ?+ O" q0 p4 O: z. \+ a8 v  \7 \5 U
    结果( J" N5 o  P. m# y* ?7 b% e
    执行后: P9 B0 K! x1 S/ e" S+ }
    还是出现
    " b0 L* P  F3 L! w$ wr 199  V; R8 s4 j( B. g) Z! I+ A7 R' {
    的错误5 M3 G! F+ h% W+ ]
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    ' W0 @' Y- ~2 h5 T! \
    9 z$ x: n" q( B+ R7 K, b

    点评

    我的怎么没有红点? 三一上市以来的成本才1.8元  发表于 2013-4-18 08:02
  • TA的每日心情
    开心
    2018-8-27 15:57
  • 签到天数: 2 天

    [LV.1]炼气

    72#
    发表于 2013-4-26 12:46:50 | 只看该作者
    先用用试一试,不知道准确不

    该用户从未签到

    73#
    发表于 2016-3-12 15:46:06 | 只看该作者
    噢。。。这个帖子好,比较直观。
  • TA的每日心情
    开心
    2018-10-15 15:53
  • 签到天数: 80 天

    [LV.6]出窍

    74#
    发表于 2016-3-21 23:51:14 | 只看该作者
    这个帖子值得学习。
  • TA的每日心情
    开心
    2016-1-11 12:47
  • 签到天数: 2 天

    [LV.1]炼气

    75#
    发表于 2016-3-22 10:41:13 | 只看该作者
    感谢!!!
    回复

    使用道具 举报

    该用户从未签到

    76#
    发表于 2016-3-23 10:23:05 | 只看该作者
    明月回春 发表于 2011-8-13 20:17$ H( b$ h& ]- Q5 z6 W0 k! ~2 S
    程序写的不错.* _: \- m) Y% n5 u7 t" a! h) s) m
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    ( p' d5 W. P& n8 l/ T" Q3 V: i& Y3 g
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 2016-3-24 09:24
  • TA的每日心情
    慵懒
    2019-4-17 22:04
  • 签到天数: 633 天

    [LV.9]渡劫

    77#
    发表于 2016-8-3 13:28:29 | 只看该作者
    提示: 该帖被管理员或版主屏蔽

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2025-12-16 11:08 , Processed in 0.039000 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表