设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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* x# x3 C2 p3 k
statement out of context, o& Q1 m" T6 Q8 H# z! {! d
r(119);
2 k) p  b+ h' N& @8 e. Y4 X3 L9 Y9 o+ |) A& {
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
# I$ O' f; d/ \1 X7 C3 {. hello 300236
* D0 E, J% ]/ q% j. Xstatement out of context
5 ]1 R5 c1 D1 |$ T$ v' t2 l* m9 R6 }r(119);
+ [, d& u0 Z2 I" X7 o5 c- j4 H
抱歉,最近太忙了
1 y8 a& Y( Z. _9 n& z+ O
; H+ g$ d" }* A% v+ r6 Y300236 我用下面的程序试过,没问题
, `& L+ {! u* }" R' E9 c) ~+ T  U1 Q% g" `; }( {+ U/ `
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试8 Z8 p5 z) a, I3 y1 V! K: Y

& P9 @- G4 b; jcapture program drop hello% ]- ^7 N( \/ l! @, x$ f, ^2 e
8 R& m" r& J* u9 C8 C4 y% A# U. v0 D
program hello& j1 c: [9 |/ ^( a" c7 d/ |  s
# ?* N* Z1 O6 X% Q3 {4 E  l
quietly {) d9 B7 v+ l" A% g9 O7 i

' C7 K7 a4 Z1 E" K/ M- @clear% S& L7 {) ~, ?9 {
" D& G' v8 P3 ^$ ?4 ?, c
cd D:\stock\test\source% q7 ~4 s  ]  Y* f7 g9 i
6 O* `" p) `! Z* o
insheet using `1'.txt- |% }5 P& ?  Y& G

0 _; e6 U7 O, U+ n  |2 H   keep if v5>0- k/ V5 f$ y1 d" O
   
1 D# W/ k! U6 j+ o   gen vt=_n
) {+ @: x- Q/ @. k( X6 ~! T     ~  a6 N9 }- N! `
   tsset vt3 e/ b2 m! {6 O+ F( G3 @0 h
' G. v/ P1 A. P% @; Q( l
   gen zf=D1.v5
" w% L( H. o* S2 M3 z/ S+ s4 Y3 p" Y! O: {
   gsort -v1
/ X8 D  O7 u5 _7 o2 p  ~
8 P1 i4 l% ~* v5 e# V/ m! \   gen avol=v7/v5, J; D2 i- |0 C' Q4 h
   
: J' V9 ~/ |! D; Q- g   keep if avol>03 k( L6 W; P3 I( h6 n' W! _
   6 }1 O& N( P/ F0 s6 w, z
   drop vt
/ N% V- P5 d, Y# J* x3 C$ ^  1 K0 K$ ]4 ?/ {; b- H
   gen vt=_n
' R' u6 E. G. G# h/ b   
- @& b/ h- m) @( d. G   tsset vt
: y/ e$ g( K8 C" _& `   # @5 b- ]( m7 F: N7 o
    sum v5 [aw =avol]
& N" |9 ?; \8 X, x3 ^. C
( m; i+ \; E$ n4 o& d5 q   gen amean=r(mean) in 1
) i" y) N3 ^3 U3 Z, W   5 F5 u5 n: p* c! O% E
   * 总加权平均值 amean2 d6 A7 p: T7 O9 e* q
   
8 Q. {/ r7 ?# H& e! F3 @  I   
& a" G) S  G% ]  H, v: p: |- c; ~: {   keep in 1/2400 ~' d! s6 R) F4 e

; c, m; Z+ }& |4 q+ Q6 K  W* L3 z   sum v5 [aw =avol]
- |; d( F2 u+ A; M- O8 e+ S- s% I1 [$ Z- P
   gen mean240=r(mean) in 1
; x5 \* r. ~2 T$ C" x   2 R/ |* u  l' f0 E3 T: K
   *240加权平均值 mean240& v( W( l( o  ^' p% J& F# ^, s
   
' g' k& I+ q! i7 d4 s1 z; r' C. k   set obs 500
) E; n3 p  M' d* g6 X& g   
5 }" M- V9 p2 R& }  F   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
) Z9 P& A6 @; j! J   6 \2 b4 `! E, ~, e% o
   *240 kdensity(dx240 dy240)1 o' @- M* c7 d! n
   
1 u& x' D$ ?5 P9 ?/ e1 N1 `3 e  Q   sum dy240
, s! ~- k: J: F: x* \- u. ^     {4 Z& R- t% q! M& u* E7 \
   gen yxis=r(max) in 1
: l& V4 M. @  _4 C2 ?+ l% P   : U; _8 ~( }- b1 A) B
   gen yxis2=yxis/2
+ p' y5 _0 M7 P0 b. h$ _   * l+ `2 {* K9 x, `5 d# z9 n# u6 ]
   *yxis
# ?0 I0 U; W5 u   2 k% |! ?1 _8 z* f; {* N7 ^
   gen dy240max=r(max); u0 W4 Q4 S, G, n/ ^; r# k
   % K# r, L8 a( ^# Z* ]
   gen dy240minp=r(min)8 {- n( Y/ {" Q8 R3 X

1 _  h1 L( m3 H# \; V5 J6 R$ o% [    gen vtt=_n5 y& d% y2 [  E) h) k9 @! P9 _

& |* S) w) j. T" e    tsset vtt( @5 O3 D8 E0 `; q% Q4 \
0 K. V9 a! X- b) R5 w0 m  R
   gen ddy240=D1.dy240/D1.dx240' B( B0 f! o. H
   * G- V; k/ c+ L/ A% }; b
   sum ddy240
1 l% H8 W' U1 P7 |6 k   8 G( [  o( t8 K
   gen ddy240max=r(max)
) T& b! G9 B% M   
$ j. K9 ~) p' a. ^6 C0 P% l1 J, j   gen ddy240min=r(min)
' v2 R( @( k0 c0 @2 C5 C) \     / N, J! A- d# m5 [* V
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
2 ~9 y( o- b9 O. t) s+ f+ q) d   7 u4 }! i) F8 C7 B) S7 f
   sum ddy240g; I: y' `& x% `5 R" M* D5 d
   6 ~: L" Z. g* H* s/ O% U3 n' d
   gen yxis3=r(min) in 1. _- y7 t9 m; L, s3 y! h$ O
   / q9 h( k: V5 n9 W. G. A4 a: p
   gen yxis4=0 in 1- m+ d5 ^4 N7 F2 o' g
  
: m+ b7 R: U9 n7 r& x" O3 T3 {  *ddy240g
, E9 R: s* t1 F7 O! _5 Z" m1 s   ( n# J$ V+ @4 m2 r2 u9 Z1 O3 l0 `" G
   
; o6 U, O! B) l7 E: @" A* F1 C+ F0 H% P  preserve - T: M2 s0 [# D) a9 v
  
/ a1 E. S' I; S/ y  sum v5 [aw =avol]' N; T9 K' m0 w7 T5 I& a
  # Z& y& Y7 ?& u0 _0 E$ @. V( f
  keep if dx240<r(mean)
1 |2 t+ ^5 {# R. ?( r, U9 q  6 d3 [2 t" R$ U( a9 Y* H
  sum ddy240
5 A) I8 }4 @) m4 I1 T4 @3 d  
  ]8 j4 S3 B0 z& w- c  if r(min)<0 {3 l+ w3 `. r, e
        , }+ ~& n8 K1 q8 K
                keep if ddy240<=0
" d& n" B$ c  B' P0 D' ^8 I/ N8 L                & @7 l1 V; _0 g% Q- w
                count( k3 i( z) I3 X7 J
                ( v' i  K/ w- u5 j: Z, C
                if r(N)>2 {+ m, S4 P- `) G
                 
: K- G9 m1 T; _9 W* z2 I                 pkexamine dx240 dy240/ D9 p: v( j, r5 g: s
                7 A" H+ w( E0 k% T
                local tempminp=r(tomc)4 p1 U. H4 ^8 a7 @. Q$ x4 h( b
                restore : k) O1 V1 c7 ^. D* L+ w
                 }
. \6 N- q  b3 t/ _! g$ X9 ?) f                 + x" d# r. _8 u" b( i
        else {
% X* D# I2 g8 p# q) N/ ^! T                " L4 k: t( \+ |4 V+ F8 Y
                 di "cannot find minp"  m- j8 w2 u2 g
                 
& H8 R$ @" ~/ V- e/ ^                restore
2 M8 H% X) p, {5 D) r/ B) d. ]                 sum dx240+ Q5 Q6 ~" ~# `1 G& i
                 local tempminp=r(mean)' l1 Y  C/ N: v- @3 r$ `8 E
                 
" b3 l; w% D; Q" r! n                 }
: a- o9 @  Y7 o* W. C- P                }
' x. P. V4 D. n4 K   else {* S' }, U3 {* `
                 
( m. M: Q! m" @, w                 keep if ddy240<=r(min)
* m  p. r$ E% x) R                 
, t: [+ h% ?4 A2 }; {7 I                 sum dx2403 o, G# |7 {/ }
                 + C+ W8 C% X8 i
                 local tempminp=r(min)0 z( H/ P/ U  p' j9 m" d+ A( {# @
                 restore ( M  o$ ^% }  }
                 }; V# n$ o0 L- P) U6 e( d# {0 e2 m1 ^

" S( Z# n* ?* k9 F) {4 N9 }0 x8 W* k5 K) q3 j
2 _% `# p/ q5 W, U
   gen minp=`tempminp' in 1
0 u$ \: [$ T+ q. Z, L4 E4 E   *240 minp  y0 P6 b6 z0 h7 c0 x% x

/ d; Y( L9 Q+ O; P/ ?/ w
' K5 N, t& j- ^2 J2 l   ; K  F( X) E& y% V* c( B. z6 n: Z8 a' A
   preserve + @9 W, ~" k, u! N; s4 r! h, p6 P
   
( ?4 f, h3 p4 [9 x# O   sum v5 [aw =avol]4 f" m9 H. l2 {7 x" Y
   / x$ A) z3 t, q4 m: V! N7 P
   keep if dx240>r(mean)
0 }( `* [  c2 {7 x- B   
/ R$ s% ?3 M6 d% d3 U, y   sum ddy2400 m$ L# x7 j% K" O/ B' L# F" `9 Z3 _
   
1 `# j( t/ J9 d; ], S* Z! K$ y   if r(max)>0 {
. w& y( u8 M) |" V( D; Z- R                # [, P$ A: [: G, K) y2 ]. S
                keep if ddy240>=0
6 f" I) e4 ~. p1 @               
, Z6 T( R$ E7 N# ?& j6 Q( u2 }                count1 C# \; m" _8 A+ E9 d* z% ^
               
4 Y8 _0 q0 n2 O  ]/ E- v; a/ }* R                if r(N)>2 {
7 W" P5 O/ C- t) @                 0 B' @2 T2 }# K3 T
                 pkexamine dx240 dy240
: I" f( \: m) B! Y               
6 P' L- m" `3 J8 ~8 Q# s                local tempmaxp=r(tomc) & e. h: y- t$ e; \% y7 T! U" }
                restore ' j( R' e  M1 r% M: S6 [4 A& d
                 }' ~# i; G( B; N" C* F! T
                 " Q6 D/ G) V- F. E3 n9 M, G2 K
                 
( V. M7 v; J6 l  L9 N' `: Y/ x' [  y        else {7 f. J: v  H. k+ M
                restore " `) o2 r- ^" o$ x
                 di "cannot find maxp"
; H2 c" P  H6 o  c3 l                ) \$ h4 d5 I3 B4 U! S/ z
               
' Z& @& y0 N- n5 J                 sum dx240
/ K' H$ g% \! s8 A2 j4 i                 local tempmaxp=r(mean)
5 C" L/ V4 T: l+ a                 
1 d4 \0 x) _. _                 }
4 h, L3 ^" v- P' f) {& w                 3 J' C, ?" s+ a2 c( |3 [( @& Z
                 }4 M3 R, @0 O9 n% I/ C9 t7 x& `; C. r
                 
) @& S5 c* p( w9 u9 Z& |    else {: a/ j$ a  w, p. z
        : F- W/ _8 d( [* E4 L9 X* h
           keep if ddy240>=r(max)
" O' M0 O# S* `' F$ l4 E3 I2 J           9 @' |2 @* F8 K& v- P0 I2 R
           sum dx240& d) t# u6 N- ^
          
+ O: o! \! C( I' R0 m! y1 u+ Z7 N. T           local tempmaxp=r(max)
$ k$ M  n0 F8 s           restore
4 ?4 J: @- f0 p/ g) C2 ^           }: y+ R% y2 @8 F# {2 C
       
1 [& H7 L+ F% L+ R# T; @& `5 ?; t! p  o, M: o
  
/ t; I: L2 N/ i- [/ c! `4 ^5 J% K( [: p
   gen maxp=`tempmaxp' in 11 {, m. p9 D7 H5 a- K8 a9 b9 }
   
) v- e/ [, W# A% P" ]   *240maxp) g" }4 D& {" x4 @2 b0 _
   
6 K, [4 E3 R& I6 @& Y5 w   , Z7 \, n- }- H; \) o
   *-------------ddy240pminp左侧高峰值-----
8 H* a; u9 n7 |; P; v+ G   
) U+ {2 d- p: b( ]. n7 R  V$ v    preserve ' |# S0 l; o; D) u! N1 w8 u& n
   5 p; N. g5 K$ T; e9 x
   keep if dx240<`tempminp'
1 A4 \9 z  H7 F   ! F& d+ r$ i2 B7 x: W# J) a3 H
   keep if ddy240>0
$ d. }- D: g2 ]- `$ }: A6 t   
! @/ B" U9 [4 t0 t" Z5 n   count* {9 C# F3 P4 u& ]# B, g
               
9 M) Y2 \5 ~) S- `% u                if r(N)>2 {3 N3 n: q2 h5 J: N8 P
                 
) ~6 F/ w, W: w; K* D* ~                pkexamine dx240 ddy240% w3 p8 O; S6 D: k6 Z/ M/ [" n
                # L4 Y7 p, e5 F& T
                local tempminphddy240=r(tomc)
7 `% C/ `3 S5 n. `* H                restore
0 y  ~, k3 e. d5 T# c) g9 }2 U                 }
6 z- F" W. U. d: P                 
( ], O% y  E; z# z) p% v* W        else {: w' e, a4 b- {0 @$ |. V
                restore
# k0 o& X! ^( x* l                 di "cannot find pminphddy240"
3 Y8 H- |( D. l- l( [" R- _7 z                 
( B7 @7 X+ c/ `4 Z$ c+ h0 M                7 k) H8 m# T! R
                 sum dx240
) |4 q6 b+ B4 O$ F( A% e                 local tempminphddy240=r(mean)
' w" l0 C8 c* C. Y                8 l; U+ }% o/ G6 y( n
                 
0 m, N& }* d' P" o# G" P5 h, J                 }
' l$ `9 o  M* B; }* \: x/ B0 ^                 0 L6 ?0 B, W- P1 y' C" S
   
, m1 c" k4 k$ A& \9 W   
/ G: l# Q$ j; }( y   . X# M" |) ~# Z3 O& j( q7 p% k% w, O
     A$ Y7 n7 m, n# b
   # x: J- k+ G5 f# A" O8 D( a
        gen pminphddy240=`tempminphddy240' in 1
3 [$ z  U1 p/ k0 L9 x0 K        9 ]3 N; t% y5 @6 e$ y* C
        3 `+ h9 S/ B4 h! s: a0 _* o' h2 s
        *-------------ddy240pminp右侧低峰值 -----------------
2 `7 {& I) c; m/ V1 c$ W    preserve , ]! M2 [7 D/ E
) _' C( A; k5 v3 k' O7 g
   keep if dx240>`tempminp'9 n6 ~& E/ M- m* G! i  [
   
; N8 [4 v/ K! ~# p! i   keep if dx240<`tempmaxp'+ ]0 u6 _# w# Y; L0 i8 e) W. P
   9 t. \, p8 R6 \% I! \5 @1 l
   keep if ddy240<07 ]" }1 `1 c1 H9 z+ L
   9 }  M9 P2 q! `+ I# V. f
   gen temddy240=-ddy240
2 C7 e; p$ r% i: c$ W+ ^1 K   ; k6 D' G3 Z  f1 T
    count
9 m! f; s& T5 R1 \5 A$ d' e               
( X( M9 z$ c5 V! K% ~) \: H2 j/ l                if r(N)>2 {
, B; \" C6 i- Q- `, \                 
) p$ s: x/ G$ \1 `% [& M) g* X                 pkexamine dx240 temddy240; A! s( H8 J, u7 @) {3 p
   ) \1 ^9 F8 ?/ M; U) m5 u
  local tempminplddy240=r(tomc)' D9 h) K0 \; F% ^" q/ ~9 Z9 a; s8 x
                restore2 n" d- O! _) }0 J8 L
                 }1 Y, C9 I4 h1 m7 \: _5 N2 @/ J
                 
1 E# A: f/ P; C, j        else {+ V' n( W+ O  h; V% w( c
                7 X( `0 o; I2 g$ [
                 di "cannot find pminplddy240"7 \! Z1 [) |* p0 {6 X% u
                restore% x( c- w, S8 e" o8 t$ E/ Q
                 0 S  ~0 h* v$ l' b3 {8 C
                  sum dx240- T8 B' V+ v6 Y% C+ X- z/ Z3 ?$ \
                 local tempminplddy240=r(mean)! N3 V& ]9 E$ D1 |5 V' N6 M* K
                 8 Z. g5 T- O6 @! Z( A5 Y
                 
7 Z$ x- w: T2 ^" l* N                 }
% s2 X  E' h9 U$ s& l. s* f   6 B3 b- e8 K9 l# N# r
    # H) C6 F/ \9 G1 K* y9 n) u  ^
   
1 I9 q/ J7 F# C1 A, p* z- F1 ^   ( C+ V; f" [! v! F
   
/ W& a- v& ^$ C  v        gen pminplddy240=`tempminplddy240' in 1  o% G' L3 t. d& N
        & Z9 I3 U( X4 {) T/ |7 L8 q* M7 e
        *-------------ddy240pmaxp左侧高峰值 -------------------9 j7 H$ h8 Y% v6 m: @' H
        6 U6 D" v6 `) j' d  F
         preserve
& T7 h2 A1 X3 |8 n8 M6 F4 \  R' b   
* I1 P. {2 l" h7 u, h" {   keep if dx240>`tempminp'
/ h  ^0 d* M' D! ?   + V4 ?5 l$ d- `2 q7 w
   keep if dx240<`tempmaxp'. P6 P# Y8 i7 U2 E9 b' ^
   " j1 y; z( g5 v/ |* C
   keep if ddy240>0
* M7 N( l, S2 }+ W. C+ N, T   count  F* A9 a# n( w  Y- }4 y+ e
                " b3 Z1 ~% m% y1 L1 f; K" D
                if r(N)>2 {/ {  G/ x( s! D
                 / Q! M6 b7 {# M" U2 X
                 pkexamine dx240 ddy240
: s  \/ t" I7 D9 H) w* k" v   
# d, F, F2 [% H0 J$ p   local tempmaxphddy240=r(tomc) ( r% n0 X1 v+ D( u
   
4 t1 }1 D+ d  t; k* m! n, S8 i   restore
" r1 A- O, j4 `4 z, {6 G                 }
; J2 k" n/ w5 \( c8 N+ j! U                 
/ N8 T, N" p$ L/ q        else {+ {; K, a( R8 q9 j6 g( \4 n
                3 K( h) ?* [4 u* K7 g! J. {
                 di "cannot find pmaxphddy240"2 l) G1 D; G6 \; ~
                 restore& i8 \1 ~& D; a$ C6 T4 X! ]: [
               
8 m$ _1 s5 `( G% {; O" ~                 sum dx240
& {* ^& {& n' Q. N8 R* Y) R6 G                 local tempmaxphddy240=r(mean)
2 [7 R# W" a- X) @- c                 
0 o3 C( a. l- r3 u9 F/ a1 V                 6 h0 v" P8 K# [3 B4 b$ `2 }% r' C
                 }
' s% ?2 F" V( q6 l. O   5 P6 x3 I2 ]9 s5 [
   0 E: H+ y5 e  m! k; }3 c0 _
    ( V) X5 J8 i5 n' n4 U0 O
   
6 H2 o$ Z3 i5 k5 M   1 t- Z8 e- H6 l9 x# {+ g. `  h
   ( \7 n3 A" C# r% W
        gen pmaxphddy240=`tempmaxphddy240' in 1
3 l2 C1 c! i2 ]+ W( r% ]3 Z; d! `5 p+ f        ! d. S5 n% {$ i* ]" v0 t; f
       
3 Q* }6 G) z2 p# p8 P: P9 f        *-------------ddy240pmaxp右侧低峰值 -------------------
. |) {4 H- m$ j$ |7 K' H- b       
  B5 q) s( v. `. q$ x* Z         preserve ( I' A% X: y7 {1 q; T
  
9 }; Z; [8 B, o6 S+ C   keep if dx240>`tempmaxp'7 ^5 z/ [5 \* ~9 m4 B
   
$ ~; p5 m( s4 t: |. ~& p- X: i: P   gen temddy240=-ddy240# c4 h; i8 p- ~; u" _+ v* o  t
   
* A2 ^0 `! o7 w) }9 N1 \   keep if temddy240>0& c9 K1 \9 |9 o" J# b1 Q
   ' G( \0 G: d: h+ I
   count. O5 D% r' T+ K* _7 z9 E, m  ?& p
               
- m' X$ {' x) B                if r(N)>2 {6 ?) k5 l; u, e: s
                 + Q! t: V$ L  [2 y4 _: A" o
                pkexamine dx240 temddy2400 Q+ {) V0 X5 E0 M. U
   - i: s# {+ [! K' ?" |
   local tempmaxplddy240=r(tomc)
4 L. ^8 ^( ~/ N% A   restore# O5 O: Y* n5 u/ B/ B- y
                 }6 [& _4 W- F3 G5 f2 z1 b
                 
) z1 E) L& t( f: C$ t        else {
+ M; S2 a' y* ^  p  M                restore4 x/ B& U4 q5 R4 R0 E
                 di "cannot find pmaxlhddy240"8 Q) S2 S/ W' n" F, [: G5 h4 A
                 
' p) F. U+ j/ H8 W. Y; `                6 u4 y6 J  c( f( L; v( q1 Z
                           sum dx240: c" ?2 q& }5 U2 I
                 local tempmaxplddy240=r(mean) in 13 i; `9 Q, {# h* q- I
               
9 G# E- Y- n6 b                 
# g( Y/ R. b6 Q7 C) J( h: U                 }
/ k. d4 N* n+ t. R; A3 C2 x5 n   
) [3 o9 F/ j% s& I5 h, ~& N1 r   
" o5 v& s5 {3 F4 i# v   
: P' M& y7 h6 f/ v4 ]. d! q. q   
# o; u- O+ J5 G( I& B! T   
5 S, s# s6 K+ O3 o. \6 t9 z   
# f% ]: D% x" t" X. g' ^/ c        gen pmaxplddy240=`tempmaxphddy240' in 1
6 g: b: r) h9 M- k& s9 o        2 X! @7 B# G/ |* Y2 ]' c# t
        *-------------------------------------) }% _" t! K1 u# Q
   . H  b) ]5 v% W. f8 v% c
   gen price5d=v5 in 1/209 _2 R  L: n$ M
      ' O, C. c, D  w+ [! y9 \# @' P
   gen price5yy=_n in 1/206 q% |% r  J& Z; \0 u
   
7 G- ?5 g6 ^: C- ]8 J7 S   gen price5y=price5yy*(dy240max-dy240min)/20+ C: d; c8 E9 V8 w
   3 p7 M+ A3 p* `- |0 b3 W" Y$ |" H
   *price5y &price5d
0 H6 z$ L# Z: v   
/ f' F6 s$ x  Q9 q   gen priceny=price5y in 1
6 l. U  C, T' @. B   + F9 G; e# \# a( U5 u( w3 A: H6 [
   gen pricen=v5 in 1
) S$ [3 o& C) p+ d6 K' Z- H# y0 B' q7 b8 n: T8 ]
     
5 V6 r% l, a0 g! D4 ^   *priceny &pricen
5 N- _) Q9 }0 l. B   * w, W1 }3 }2 m2 ~2 I* i" p+ M
   ! ]/ h- V/ v2 G& i& h% Q4 W
   *-------------------------graph------------------9 `& w! b$ L2 j
  ' ]$ C2 v# n0 W0 C4 A
  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)$ h0 s/ i; |5 l" j0 I% `- F! F

4 f2 Z) o4 q5 v4 a* ---------可选项目----------------------
/ D/ [  H' N% K4 Q/ l, C2 ]; E! u*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
8 M- V9 v  w6 d' l# ~2 M1 i0 f1 u}
) w, t; [9 s# Q" ?end
3 L* [/ w0 T) p7 ~5 t7 K

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40 ; T( i2 o; N1 v( p4 W
抱歉,最近太忙了) o5 |$ s- o2 D) n& v3 n
  b( H7 T7 @* n2 t, C) T
300236 我用下面的程序试过,没问题

2 T3 q) `& R' t7 R1 e哇,谢谢,我仔细看看,这些字母数字代码晕了
6 f' B5 M! r0 Q

该用户从未签到

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 小时前

2 {$ ?; `8 \% I2 h4 r1 U6 J6 K9 |6 ~
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试- k% V! b( X5 _: X' z, i, \
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑
    " _+ E  @! \0 X& G6 T# q
    : {: t, w7 }, Y+ |晕呀/ b# v- @6 r: [
    论坛复制程序代码, V/ T( a8 p0 `# k& J' V
    乱码夹杂在其中
    ( G: R" f+ I/ j. d& ?+ e很烦
    ) J* {6 z0 x% v- G$ X对了两次+ y4 l! L/ c& i: Z
    以为没问题了
    $ p( y9 A$ `( M6 \) X' ^# h: I; P3 d: I) p  [' J/ C
    结果1 p: X' |$ l' h. |$ ~
    执行后
    ' G) x+ ^# z* G; p, P0 |# \: C, Y: f还是出现, k7 {6 I+ q6 i& a" L5 B& u
    r 1996 b; N3 V0 _( @
    的错误- S& s5 {; L2 d
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图9 ?/ n8 a! {2 w0 P8 w

    , h- d& H! T! H+ M3 D

    点评

    我的怎么没有红点? 三一上市以来的成本才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
    ' v6 j, c, q: ~5 y8 x: d: Z- j程序写的不错.9 C) C3 Q$ ~/ W6 @& f0 @
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    3 _' c9 W* e& U& s0 D% K
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    [LV.9]渡劫

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

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

    GMT+8, 2026-8-30 14:05 , Processed in 0.076102 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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