设为首页收藏本站

爱吱声

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

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

    [复制链接]

该用户从未签到

61#
发表于 2012-11-7 11:46:47 | 只看该作者
本帖最后由 墨轩书童 于 2012-11-7 14:37 编辑
& s8 I% `) ~$ W  d7 y; V, N; @7 y+ _" G% O- T2 l+ R& s
感谢楼主!!
  • TA的每日心情
    开心
    2016-1-12 14:27
  • 签到天数: 1 天

    [LV.1]炼气

    62#
    发表于 2013-1-20 17:03:12 | 只看该作者
    本帖最后由 海阔 于 2013-1-20 17:08 编辑 3 G+ p$ J* o9 K0 X, o2 ~
    # g) s, Q  a" ?3 c+ ^7 U
    按照版主的步骤操作到了最后出现7 A0 _/ c1 U7 f* j
    + \; h% I) d7 j( E
    . hello 6000314 z1 Y- q4 i& @' B- l( Q$ G& E& k7 K
    avolDo not found
      q- p5 p0 @3 j9 Q5 \- Y---------------------------------------换成其他代买,也是一样;总是出现这个问题,怎么办呢?奇怪

    该用户从未签到

    63#
    发表于 2013-1-25 13:15:07 | 只看该作者
    大师,那两条曲线代表什么啊
    : ]/ }) l: d" z8 |, }

    该用户从未签到

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

    该用户从未签到

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

    点评

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

    该用户从未签到

    66#
    发表于 2013-1-28 13:13:51 | 只看该作者
    . hello 300236
    3 P  J) w, l; b% ^8 Zstatement out of context' _& W- p9 e+ {: Z
    r(119);, K  \5 g* R( a' f* `7 S4 e) z
    + \. F6 g8 i% w' t
    大师 就是这个

    该用户从未签到

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

    该用户从未签到

    68#
     楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
    maodeng 发表于 2013-1-28 13:13   \7 G5 ?& g& V/ l3 E& G
    . hello 300236! \* k5 M1 |9 J" p1 ^* P2 V
    statement out of context; r% U4 j, m1 y3 ]5 ?: i
    r(119);
    , P  D& @: T/ P* |9 W' p  E
    抱歉,最近太忙了( L: c5 `  u5 O' ^
    ! |4 `( i& L3 h$ j5 d/ v
    300236 我用下面的程序试过,没问题
    1 r9 F- I) [: a: j% T5 }' f, _$ }; s$ h: B: u9 |) E
    你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试; S- [0 \- O* N2 h' X7 V9 h5 p7 W

    ' K0 N# i1 y  X. z, \capture program drop hello. S- Q( i4 I, |( J9 o2 e

    ( m1 }& R, I0 k0 |& nprogram hello
    7 K% t8 _8 B6 Z4 c' I# J) [% t+ T) ]
    ! d8 i  v: q3 s1 l1 l* } quietly {
    , X9 i" X. q' a- l: d8 o" E: x) ^: h
    clear: u: A. U1 J  ?. h$ X8 B

    8 h: `- |1 w/ f# m( Q7 I" R: ]cd D:\stock\test\source, |  O9 c* {! E1 F$ i$ S9 C# t# X

    . v! p5 p. |# R2 yinsheet using `1'.txt5 _4 \3 p% c$ @

    ) D, N/ H& `# Z& R2 E& ]  Z# B: y2 ~6 m   keep if v5>0/ v2 q1 x/ H5 @, u) k+ ^/ X
       
    & U9 E. e) ^& K4 u   gen vt=_n
    , l9 C* G. f* _* o, p( e0 _   
    / j- V3 D' I3 @4 t& U* q- Z   tsset vt
      Y0 ~; ~1 T, t% m) a! J/ I- b& s# L
       gen zf=D1.v59 p8 G5 s+ V0 H

    5 z1 t. G: H" r7 y   gsort -v1
    / T5 G6 f, X( \- _6 w4 j
    % T  x" M! o" k/ p1 c   gen avol=v7/v5
    % I" N2 I  ^5 {5 ?8 l   
    - x0 ^. H  t5 \$ G7 B6 Y* r   keep if avol>0
    8 l5 l0 O8 ~& G- f: S* z   ) F7 _- V8 U' U& e+ L( E
       drop vt
    5 w/ a3 M9 T% V7 G$ O  / z% v/ G* l( F. E% H8 O# b# r
       gen vt=_n! h1 [: G7 W" R" N
       
    ! v3 \! o7 @* u2 r   tsset vt2 @/ K0 w: r5 y4 n! R' v2 \3 f
       
    5 s- D6 X. s  }6 k    sum v5 [aw =avol]
    % \, v! ]! q: b$ \4 _( i" t5 x( |% X( k! L5 |7 g) f8 d
       gen amean=r(mean) in 14 _1 G7 _6 H/ ?8 B0 y
       % I8 V. j# V# q! p' w& j7 k
       * 总加权平均值 amean  B! B; c4 s; V( [' w2 s( Q
       
    ! C& H1 @) ^0 F3 O/ K+ x   
    9 C" L( [4 U# w: Y   keep in 1/240
      T/ V7 {2 O; V( B, Y: m
    % [; K5 `' v1 s( W   sum v5 [aw =avol]" p+ m% ~; q/ E! w

      E, e, J8 x, ?. M# n2 t, y   gen mean240=r(mean) in 1
    6 g" l9 u1 Z: b6 X1 Q7 {$ Z6 @   4 e" N# t% c+ q3 k
       *240加权平均值 mean240# S9 [2 @; ?8 M) W+ R0 o' j
       
    ; b! ~- {! J9 ?* c' S( \   set obs 500 8 Q# z8 K# v8 v9 e6 p9 e# s; @
         k9 z* w( q) S$ |
       kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph/ o8 _# U% Z# r/ r& U/ H0 C
       6 z) P* S* N+ h6 V1 u
       *240 kdensity(dx240 dy240)" u- T3 ?: r; y$ r7 Y* _8 U
       " r$ I8 Z8 U1 P5 q+ ?; C3 T
       sum dy240
    . v6 l, K1 s" t+ }! Y* o   & c$ D% V: v. K, r% q; E; P5 p
       gen yxis=r(max) in 1
    4 K' Q( c5 Y0 c% O   
    ; Q# Z, @6 L; v9 x. T$ k: U0 P   gen yxis2=yxis/2. I1 U# S5 M: ]$ y% p# S$ Q
         x7 q( r; g/ g& B+ g" V
       *yxis
    ) N1 }  U0 P" ~   
    ( k8 O+ A4 i- I6 z: X   gen dy240max=r(max)
    / j+ P" k: T, s0 E' [   
    ( X3 `7 G$ K$ ~8 u4 ~   gen dy240minp=r(min); z; p4 d4 g! B( X' x$ {& t

    1 X8 p4 m8 Z+ b$ O    gen vtt=_n
    ) @& u, I5 E9 C7 x/ {6 @( k
    3 o2 m0 I, @- m' F' Y* e3 s  Z    tsset vtt
    ! b& b6 B" q4 O0 G0 p  V1 Q9 Y8 M
       gen ddy240=D1.dy240/D1.dx240
    9 E3 M1 B0 @4 [8 S* I  E1 H3 Y   3 g5 p9 X, I' z3 u. A. W8 D5 }
       sum ddy240
    : e8 ?9 f) ]4 ]3 G& M2 g* }) H   - d! X1 j* T$ a2 O' A7 A
       gen ddy240max=r(max)
    5 j/ E: ?: P/ V' j' _   ' S; r$ z7 U3 p0 a7 F, e8 m0 W- @6 Q
       gen ddy240min=r(min). c* @0 E+ P4 g  u
         
    + U' ?) [  [5 W& h3 d) X; o   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)% T" {! n  Q6 q1 Z
       & c& @4 X- K; P5 K) {
       sum ddy240g  x% c; H4 u# X3 y7 H* O# p7 b" B
       : [! w& s6 Z! K% g0 [: J
       gen yxis3=r(min) in 15 K) M$ C+ M% h
       4 X, C2 g: b! b. D& o% N' a" J
       gen yxis4=0 in 1
    3 h6 n- Q2 c+ [; D7 t  I$ h  : @) M5 x0 a% i5 w! |
      *ddy240g
    $ z& T& t' J; [+ l# b- d3 o   
    ( p: }% @: V: A% y% J/ m7 Y( h" j3 S   * V* @/ m5 _! d, b
      preserve
    9 a. I  i8 R5 Y+ Q& u0 ]/ T  
    . C. M/ p$ I7 C+ A  sum v5 [aw =avol]
    4 f7 m' W$ g+ H$ ]) v  % ^2 `/ D, }. R! Z+ I% h
      keep if dx240<r(mean)1 ~) p1 f: @1 ]9 p0 E# M4 o8 p
      $ ~! G: {, }8 ~! B" [
      sum ddy240
    7 W+ Q% N" |* ^3 X5 X7 G  ]5 V  1 B1 e$ F) F) G# }& I* t# a
      if r(min)<0 {6 B: C9 i" R0 A0 k3 W
            
    + Z# t% t& F, ~8 X                keep if ddy240<=0
    " w' r# F% G# p" H                8 Q1 i0 c, u: L3 n! n, I: v
                    count  Y  p. s# E5 d
                    ' {% S+ x" W  `7 S
                    if r(N)>2 {/ W: m- y" N, W2 P
                     
    ( u0 F" Z$ ^( w( Z5 F  q( D7 K* S                 pkexamine dx240 dy240
    + L: ^( f. m3 F+ j               
    6 S" Y1 `( P1 ]. ]5 Z                local tempminp=r(tomc)
    * Y+ u/ l4 ?- Q3 \9 t3 G5 U1 h                restore
    ( o  I( e( S% D! W- X                 }
    - H# u, _) i$ R( v8 b                 # u  j/ w3 o; p2 P  \
            else {) I- Z  O; X* E$ W2 |6 M
                   
    6 g' M) c- c. L' D5 Y# [                 di "cannot find minp"4 s3 o& Q$ ?8 ?& }
                     
    + v! G+ d& v% @0 t+ G                restore
    3 G2 L# i* A' j$ d! Y* R7 y                 sum dx240
    0 `% `1 @% V! G" E, Z' D, ~                 local tempminp=r(mean). }) ~3 Z  C" E
                     4 v2 o3 K1 p4 J- N- i
                     }4 o7 q9 r% }8 m* k" d
                    }+ u1 @; x- B; ]5 o1 X
       else {
    ( M  n4 d' H" b  \( H! o+ X+ }# |9 q                 
    : s2 j: S5 ]& c5 `% D) B7 {2 j1 p) \                 keep if ddy240<=r(min)% ~: u; B* ^. J5 n* z
                     3 `! a; I+ @8 [4 s2 \6 M
                     sum dx240" M# p! L; k: Z/ a  u  b
                     , ?; p, m& Y' r8 S3 \7 q8 I" z; [" H" O
                     local tempminp=r(min)8 K% s: I0 p8 ?3 {. B: b" z0 l1 l! I
                     restore
    0 \8 Y0 j' ?4 H5 D' i0 @7 a) W                 }) O0 {+ W  ]( _# ?; f6 @, O
    9 C' p5 Y3 v: b/ ]' t
    , G  V1 ~! Y8 t) d' z8 t
    * B. q1 ^* j  Z/ d* l0 N( [/ c
       gen minp=`tempminp' in 10 ]( }( ]0 q9 z) k
       *240 minp
    0 [$ M) r$ ~0 Q  C& f& }5 J3 E
    " g# x7 |7 m6 c0 H2 V! g1 y7 |9 N
    5 a7 Y, N. |: J7 w! Y0 H   ; i8 u& g* x: H
       preserve / y7 w2 |- a! y$ t
       & J) t$ I6 A( v: x* A: U* b7 D
       sum v5 [aw =avol]
    # I3 Z4 P1 g5 I: _, Z: l! C( z   
    * C/ Q$ K( @( B4 U; h( S! r   keep if dx240>r(mean)
    7 x* Y4 k& ^) I* J; a   
    3 _* z% n# c, p' ]6 s. A- y   sum ddy240& q+ k0 W5 B$ ]+ ^7 ]) v, O5 I
       / X4 @+ j* X( v' Q7 U
       if r(max)>0 {
    ' U' t7 S5 e" g' q               
    , B  b4 U' l4 S! \2 M: g1 s                keep if ddy240>=0
    " f6 r2 D5 z$ a/ L. F+ v3 N: J               
    ; P& L+ r/ u# U: P( D( k8 J# ?+ Y                count1 l) {7 i1 J- L) E+ |% J
                    2 v% l+ r. A5 {6 S/ ]) t+ L
                    if r(N)>2 {
    # ?. D7 i# M+ b! [' _7 w& j                 + P3 V; ?# I3 Y' J
                     pkexamine dx240 dy240
    2 b  ?/ }! {( K$ I7 j  \7 n/ q               
    ! i7 ~% q' P- t- X, d. l0 I# E# B% X                local tempmaxp=r(tomc)
    . a% m8 Q* [& A2 E4 c, m                restore , K0 {! ?, B8 F6 n0 g- S
                     }( b6 X4 g# \6 H" D
                     8 {2 C* u$ H: ?1 T2 a9 J" }
                     8 W4 m$ a3 d: Z( N
            else {$ G0 D, l/ N4 S  Z8 @1 f: y
                    restore
    - R- {8 B" U8 D& }* H7 X                 di "cannot find maxp"5 R5 y1 k# f3 Y
                    2 M8 @% X" N) K/ z9 d
                   
    ( u; `& s, n% L- f: B  D                 sum dx240- g6 H" X. A) _' [9 P
                     local tempmaxp=r(mean): O) h; @- [7 U5 o: R
                     , e0 b% c5 o( o0 E+ ?, m/ J
                     }7 o4 q- m$ V. v, G/ u- G  q- ^
                     " ^+ W3 ~. o! V; a( D. w7 A
                     }
    6 @! ]1 h3 \  s7 k; z                 $ E7 u1 L* q  h, G. {( m, J. I
        else {! Y/ x0 I% e  D7 v6 H3 x
            : _/ x6 Z/ G& u$ x
               keep if ddy240>=r(max)0 q  D9 l5 T! J# F9 g% r+ e" J
               / D, b- T0 d( b- r3 W
               sum dx240
    5 }1 v! [3 ~5 ]0 O, @           , V9 G* O& n# k0 g  y) x
               local tempmaxp=r(max) * I/ d, x- _" \! `4 F8 ^
               restore 8 a  D' Z- `1 g- k: r0 Z7 `
               }4 }& P, ^+ z  i9 \7 Q/ A3 K6 s9 A
            : M8 z" K% j/ D/ K0 z
    1 B. N# d  p6 a$ e4 q3 w4 S2 k4 V- m
      
    - z+ l3 L$ A( k* J& L! d" o, D' R$ K) S/ k, y, b+ x* w/ j0 H& _
       gen maxp=`tempmaxp' in 1
    ' O. d' b3 p6 i5 L8 F1 o3 e4 D   2 l0 [3 L2 m* l- X
       *240maxp
    + }( E8 ]1 J7 f. h- T   
    & n& g2 b- a1 S   + c8 [& O2 Z% L9 a0 M- ^: k
       *-------------ddy240pminp左侧高峰值-----
      n, g5 B& s& [- c5 W% k0 }8 r9 f   ( b8 V( K5 M: x% J2 K: V0 C
        preserve
    $ T7 Y- T$ g8 r8 N1 }! A+ Q1 [9 w. L, H   
    ) w2 n* [- V+ {: C* J3 |   keep if dx240<`tempminp'# Q  i2 d0 p7 o
       9 M# [# o, L% k4 A
       keep if ddy240>0
    + ]: d9 V1 q" b  Y2 H: ~   ; G0 z$ ^+ c3 c5 W" S
       count
    ; B7 {5 o  k' W  B! M                7 W+ [, v9 P- F) g) k" U
                    if r(N)>2 {
    : t/ i. j- c! W  z: L8 J                 
    # |" I; H  S5 g) \5 j, S8 r/ M                pkexamine dx240 ddy240' `& Z& m2 m; u- n2 e  J0 j5 n( C
                    : a" n: h5 x+ f
                    local tempminphddy240=r(tomc)
    1 B, O; O5 ]2 r" g  ?! }6 i8 x                restore5 |+ S1 Y4 u+ _: U
                     }
    8 [' t! S* H7 d                 % M9 F; D1 f# O8 n( Y& O% ?
            else {6 t# ~2 W5 w. T) s' E: j# H6 r
                    restore * u; |& j( Z: |) L+ A# w
                     di "cannot find pminphddy240". U+ g7 N8 P) G/ s4 A% l
                     
    # T3 p( }& O# r                8 _; ~6 J, t' j4 t  [
                     sum dx240
    $ G. ?9 e* a9 M                 local tempminphddy240=r(mean)
    . u+ N* A8 R5 k, ?               
    ! s" X  Z- I: l2 q6 `* y; D                 5 Q. M  D, X# K+ i! b% i
                     }. s( F" `! r, p$ R6 }$ y/ L; j
                     
    0 E4 Y+ v  u: ^9 P* `     B/ J# y  V4 H" B1 A
       
    9 U* C: `' N- \% {   
    ( E1 W3 e- E# X& w5 n4 w   
    4 I$ l; R; U. _) E   
    : t6 Q( y9 A# z' Q2 [& P        gen pminphddy240=`tempminphddy240' in 1
    ! X( E! |2 V4 A) l1 @        1 z7 H) M/ _9 r- C
           
    0 ^1 o9 h. A. [1 |: C3 g0 k        *-------------ddy240pminp右侧低峰值 -----------------
    " N4 Q4 S% d) t7 R5 v4 T- @    preserve + {4 X: W! a; A  u( }; y
    6 B3 o/ Y8 `+ q5 [5 @' K  w
       keep if dx240>`tempminp'
    6 V$ X" Q9 L" C3 t: W! m0 j   
    ' k* K" ^  b" E   keep if dx240<`tempmaxp'5 m& |( m9 Y- p6 y* _) z; [6 M
       ) S: W2 A) I" e8 Z! \& _4 Q7 Z
       keep if ddy240<08 b7 Q0 c( G$ r" b6 N2 ?% h. a( P
       
    " h& B! n7 J1 T, r   gen temddy240=-ddy240
    8 D6 V' h. _7 @2 z3 N( V  _! {   4 a" @& S- f5 m' O# v. k2 w! P
        count# w) j* i) j! b9 {; y: j% U
                    . j, A. e+ k' v# v9 a; b; |6 N# u
                    if r(N)>2 {9 r. l, d  }+ }/ L5 D2 O
                     
    : M% g. Q9 W6 C$ a' C( j! R% L                 pkexamine dx240 temddy240
    ! C) h4 {$ U, y6 \' A# S6 T   
    4 y+ t  t3 V& h% B/ e, }  local tempminplddy240=r(tomc)% G+ o& p4 x; h6 k2 x. I8 W/ Q
                    restore0 S6 `1 n" `. F" R
                     }
    # i2 [5 x' Q% A                 * [5 t# X8 \, O
            else {& q( F7 [. [3 T! Z4 P1 n# k
                    1 c' @0 G% f, k
                     di "cannot find pminplddy240"
    % E  R) X% j, G( Z. X8 w8 b$ ]2 n                restore
    $ T6 }! {" E7 Z5 q; a- f                 / O" U6 @/ A1 W5 Z; _1 V; L
                      sum dx240
    ) I: R5 C  L8 ?+ b+ t/ C7 q                 local tempminplddy240=r(mean): F4 ^6 g: {/ Z) j, j" ~  v4 j
                     ! i) P2 y. S0 J2 A; K
                     : Q, }8 w$ N4 F# A
                     }
    # R8 T& Q. Z6 m: h3 Q# D; z     Y, J! j! s. l  I* J* ?, a
        1 i* ]- N6 b" b' q
       7 r+ \, H* b$ M# F: D
       0 H8 M4 R* `3 V' r
       
    0 K, Z7 u3 ?3 @8 G        gen pminplddy240=`tempminplddy240' in 1
    9 G) U4 g/ r# @. X  F       
    : L% }2 w- B4 ]0 q9 ~1 |  g; d        *-------------ddy240pmaxp左侧高峰值 -------------------
    8 ]5 q0 a# U2 b& B/ g" \( f2 ^       
    + h$ d* ?' Z" R3 C$ |         preserve   ~) K+ }% ]6 N) p
       
    & k5 k5 f" H! f8 H   keep if dx240>`tempminp'
    + e+ t& Y& R5 m! u7 v8 S   8 M" Y' {8 M# U/ L; a  ^1 l% S
       keep if dx240<`tempmaxp'
    / {4 H! i" O+ V) d) u) B   * J6 C; A2 f9 q' h  d
       keep if ddy240>0
    ) h. A4 `: `5 o6 y( _" J   count: W2 c) u: a# o. p. J7 \& T
                   
    ; v  j4 j8 ~, g                if r(N)>2 {3 R: ~" x  T6 J; p- L
                     / Y, Z0 d: w0 I4 k- G. a& X
                     pkexamine dx240 ddy2405 h* I7 f) |% C/ [5 G' [, r; Q
       ) ]& K2 ?% h3 S6 r% x( ?
       local tempmaxphddy240=r(tomc)
    4 V: j% c  I( V/ v$ f# K8 T" G   
    ; C# o9 O- A. q   restore; T% _5 p8 F: t3 {+ {0 ?
                     }7 U2 W7 ?6 A! y  G
                     
    6 S5 q9 \) _0 n, u2 o  ^        else {  M/ h/ K. w; R* l+ R, {, {- H; Q) I
                   
      v- r0 |* \3 C! z  @* ?; O/ R                 di "cannot find pmaxphddy240"
    ; ~' B5 U3 f, Q8 [                 restore, z) K5 a6 R1 \
                    ( y- |6 h8 P0 ^7 K# J2 p! M
                     sum dx240
    ' j6 \  `' E7 ~8 C$ t& _                 local tempmaxphddy240=r(mean)
    & K, e3 S2 v' M                 
    5 i. }# ^3 P# i; g                 / t& c, K1 T" i! G6 f
                     }' G7 S4 [% g. F: |* ?! q6 }" M
       
    3 I1 c" V) `( H1 K/ [. j! b, K   
    + }  f% N5 {  ^0 K0 t+ x- k. a   
    : p/ Y5 U% y- C9 e' S* F7 ^* C- k   - c. i4 p+ ~+ v# {. X; {
       
    ( i, M- T9 O. ^7 v6 }   4 X$ d5 {. \$ m/ S7 ]
            gen pmaxphddy240=`tempmaxphddy240' in 1
    7 u' ]9 B5 U# i5 k6 U" _8 g6 N        0 b6 E. z7 _0 t2 J
            4 T5 F% j1 y( C. c" w; M
            *-------------ddy240pmaxp右侧低峰值 -------------------
    1 K  T2 p( t  C$ j$ {2 e        3 U; v5 N) K7 I3 n
             preserve
    ( u2 a& E! u  k" k- f  , d6 }8 t0 @" z0 i
       keep if dx240>`tempmaxp'0 E, p- K* {0 _5 M8 z7 @/ M' B
       ! e! I" P" x5 H1 m0 j; \7 t( h
       gen temddy240=-ddy240
    ! ?1 B% r% w2 M0 i/ H5 v; q: n+ z! Q   
    8 o( R. |$ Q9 S* ~; N) I   keep if temddy240>0
    # y& X! X* d- h2 j8 o/ p7 e   9 U& V! w7 v# }# ?  I
       count
    " ^% a* @) M8 g* }: n; ~6 I) Q               
      I5 P8 u$ {! N2 A* p                if r(N)>2 {. \% p. q9 {4 b& L+ r" a
                     
      N. m" q8 t+ D                pkexamine dx240 temddy240% Y8 S* O# W- ?: e+ L$ @
       & ?2 y  W. w( y" I4 X9 a4 m
       local tempmaxplddy240=r(tomc)
    3 m7 C/ T& g9 v/ {$ I1 n. n, _  G   restore; ?% y# g0 m0 u& C) _; [8 c
                     }
    & F! @2 z& p( j$ f$ Z                 
    & n3 g8 [9 c, _# D" F/ K3 Z        else {
    ; Z: j. D3 D6 {% L8 c                restore
      I5 E9 R0 D* c- J$ g+ X                 di "cannot find pmaxlhddy240"
    * F) G( u7 C% h  s                   N" Z# G* C; @. A$ m
                    & r6 d* S+ ]& v2 J* Y3 i
                               sum dx2400 k7 a: r  a) V
                     local tempmaxplddy240=r(mean) in 1' D% Y/ ?" D1 W
                   
    2 X8 L5 W& T- b3 `+ W                 / k. I9 m+ t4 l: H* P, ~0 o
                     }
    6 l; Q. H+ q5 S0 b0 {   : e9 x9 ]4 _- Z! `2 n7 R) m
       . s  h, V) ]9 y4 z8 a
        ' @; K. [% V0 ?  C6 d
       
    4 P  T; d" J* k7 U   
    # O* a' [6 c- E' K( \* }& z   # u  U! t. z& Q: R5 Z" w
            gen pmaxplddy240=`tempmaxphddy240' in 1
    + H- ?* A' r3 N- c  f% }9 H          U: K" k  I$ M- c* \* n* [
            *-------------------------------------
    * e2 i' F( }+ M9 k1 k7 f. F   $ j) T% @) A# _7 E
       gen price5d=v5 in 1/20
    7 H& A) {: o  y. o# Z) V      
    ! b6 v* y# a. {% U   gen price5yy=_n in 1/20
    8 ^  m/ V1 `( l   7 |* U7 p5 G) A! n
       gen price5y=price5yy*(dy240max-dy240min)/207 e8 l5 f8 E% z  l1 \
       : T9 _. I5 L& F) A7 s
       *price5y &price5d
    3 g- K+ L9 G/ l0 N; O- c$ S- a   9 P- l0 q" i. V  \  t0 W. v) P
       gen priceny=price5y in 1* J, B. @& @# \# z- |4 W! @
       + e: k5 e! R6 N8 ?: n+ t( [4 i
       gen pricen=v5 in 1
    $ u; ~+ Z: Y' q/ w* e* h1 D9 e& x$ x' t/ _, }
         
    * W2 G8 }# r8 K; l- q   *priceny &pricen
    ( n+ y! Z: L! x$ z: G   # c% S. J, \- O
       ; K3 t/ {: a! G2 H- E) ?) v
       *-------------------------graph------------------! u6 T5 t' ]2 A; F
      7 [  ~1 {/ j$ L/ e& c$ q4 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); i6 V+ e) }0 h, @6 z! S

    4 p; A( \1 F/ B1 b* ---------可选项目----------------------  c1 _" e/ V2 x% Z7 v, h
    *(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))* q0 O" V  M% a# J3 y1 Y8 O& I
    }
    * j/ G) Y7 l/ _- B& V$ n& Qend
    , C8 z1 f. j5 |4 W4 |) C2 S

    该用户从未签到

    69#
    发表于 2013-2-7 00:03:44 | 只看该作者
    awer 发表于 2013-2-5 14:40
    8 {% e/ g8 K; S# n' L; H7 e抱歉,最近太忙了
    ; j, r$ R8 D/ U9 H( v/ ]/ R# |/ h$ d# z! u/ `5 f
    300236 我用下面的程序试过,没问题
    3 h, I/ ^/ i4 p# x$ `
    哇,谢谢,我仔细看看,这些字母数字代码晕了
    , ^  @- X* O4 V7 O( |1 D0 |( Q

    该用户从未签到

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

    点评

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

    该用户从未签到

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

    0 s2 a" K( T. R" j: ~2 u' _2 t
    , m( a# m: r0 ?' c4 S4 R0 ?6 B这东西是开源的?知道有个统计软件叫stata,不过要收钱。

    点评

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

    [LV.3]辟谷

    72#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    $ s% q# n* I( U4 X! i先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    73#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 9 O# @3 d' F) G2 |) W( a5 h
    7 i' Q9 j& g* _4 r2 q
    晕呀# N' C/ z7 E. W2 i
    论坛复制程序代码" x3 @' m1 o# d
    乱码夹杂在其中9 _& |$ \# e9 ]( g
    很烦
      N2 q8 _  e, g对了两次
    7 d3 p- C, F3 m6 B) o3 U以为没问题了0 I& F, ?/ k) D; ]+ p2 o& ^8 z
    5 T. B1 n0 y3 O' w/ O$ _4 W; _% b
    结果
    / ?7 J# Q, ]' I. J$ s执行后& m. C2 p" F4 ]
    还是出现
    " g$ Q% i  _0 u" @$ A& y9 qr 199
    # f9 d5 S7 \& h2 A% I的错误
    4 w) o# a* ~* }4 I( c/ h
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    74#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    # ]0 G# Z$ G9 y* W& _& _
    / S0 J) J- |, f: U% J& b

    点评

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

    [LV.1]炼气

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

    该用户从未签到

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

    [LV.6]出窍

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

    [LV.1]炼气

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

    使用道具 举报

    该用户从未签到

    79#
    发表于 2016-3-23 10:23:05 | 只看该作者
    明月回春 发表于 2011-8-13 20:17
    ) T; ]. f1 [9 g! b0 y3 J* h程序写的不错.
    , N( f- C8 O, V不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    0 Q# d  B9 f: t0 M. Q& c0 D: z0 |
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    [LV.9]渡劫

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

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

    GMT+8, 2025-11-1 06:05 , Processed in 0.043841 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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