设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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
4 x% D' ~" }4 a/ k8 k1 vstatement out of context
( C- M, Z- h2 J* w6 k% l# ?4 ur(119);
1 `. M" Z. ^5 T: W( }* c& b/ f2 w0 `+ }7 M. R" `% y
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
+ ]; S* b; c7 i. hello 300236; S+ `0 o- h7 r, C7 \/ r( O1 e
statement out of context
! F" Q8 N, H) R  n$ d3 wr(119);

$ |& y8 z5 r$ `0 v抱歉,最近太忙了' `2 K: _6 Q$ P+ v& O

; @% v5 s( w& r! G& M) i  N0 H300236 我用下面的程序试过,没问题
# [4 I, V  C8 V7 v5 w( K/ W5 |; J; i& @" \; D* N1 @
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
' T3 Q$ W' `' A% i% O8 r1 _
+ N' X! J# T; l0 G1 rcapture program drop hello
6 s) ?; V( x) _$ V$ Q
4 y( z( ?- v3 ]$ W: pprogram hello0 A3 `  K% e  d4 F

' g2 Y: b; {) g, l/ M) Q quietly {
7 N( @0 C/ k6 K2 a- a3 I
( y! A, b* G- c! V  ?clear
! m; C' q+ \+ q  k  ?; }
5 c4 z$ t4 ~4 I' r9 m- |' V& @cd D:\stock\test\source, Y2 R9 O( r. d5 l! Z2 ]  {8 s1 f
) `% ^, X& R8 p. |3 L8 a
insheet using `1'.txt! {/ m; e, Q$ I* c( G

- b* l/ B& G. z( [% H6 Y; g   keep if v5>0
% S8 g) u6 `) Z8 W5 i' }3 ~! T7 s   
+ T* ?* M1 l# ~* h6 j3 r   gen vt=_n
! U& U1 l( `& x) h6 H   
% A' u( c) m# Y   tsset vt
0 W& B% ?0 f  @% h8 p' o) g+ L; ^
   gen zf=D1.v5# j, Z4 j6 x4 o; n% G

) `) J+ i4 g7 ~4 Z8 n- B   gsort -v1& W* d1 f0 ^. w8 B
7 x/ O0 h$ G, [  ?+ U
   gen avol=v7/v58 U4 d' a& L9 B0 {& p7 u. }* o
   
6 A- L6 w( B# g+ n  K3 z   keep if avol>0
4 |0 k: K) G3 n$ t7 P0 l2 R   
; |8 I3 H' f. \7 O* b" t   drop vt
; ]+ y0 X/ h7 O  
2 {: |+ W" z+ o+ L( Z! H8 V; o   gen vt=_n2 u" v; o0 u& T* ^3 i: t
   
7 M* S! L2 d3 P1 ]3 j! H! N9 [   tsset vt
" t4 {# A* _+ [7 y/ C   " |% v5 b$ m8 t& i
    sum v5 [aw =avol]. z6 ]4 W1 w% J6 I* ~0 o
$ [% W. \% v5 q9 M& d9 {( x! p0 V
   gen amean=r(mean) in 1
" W, ]- ]8 v3 s$ A4 h, n5 B2 i   
) Q2 j! L* g0 s! j; }   * 总加权平均值 amean! L; L3 c; {9 G' t6 `: d
   
7 P7 [$ S$ O9 \9 W6 Y   ; t2 L8 i4 S- T. R* t/ N
   keep in 1/2408 V& J# G$ L2 D

- c5 z; p8 z- c- ]5 Y) e) A: Z& K* P   sum v5 [aw =avol]
! W; X, P0 g2 J5 k) R5 {
; N: k* u; a$ o/ H* S# p  f/ o$ T   gen mean240=r(mean) in 1
7 K8 z5 }4 r* [1 y% h   . M9 \% l( b6 E4 u. H. I8 Z
   *240加权平均值 mean2409 H( Y) l. V  a
   
: l7 @) }2 u6 ]+ G& d# T   set obs 500
5 a3 V# }6 R4 U( I! f# ?   
* \6 x$ V- S! Z, T   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
0 n0 q- k1 n+ \# [8 Q7 o9 E8 ~   2 Y* g# g* S5 x/ i  x( m. O8 j
   *240 kdensity(dx240 dy240)
' [( j6 u6 C1 c8 @" Q* v0 f   ( G* f) D$ @* ^
   sum dy240# D! ~: @& ?# s
   : @6 h, U2 ^% n+ g8 s4 ?
   gen yxis=r(max) in 1
7 {5 H3 e1 r  X7 Q8 l% v& R" {' v$ u   8 l% i' a' G5 U  k( T
   gen yxis2=yxis/2
& R4 s7 S7 [& h- d* L3 W   
; p0 z* E2 G6 k   *yxis; q, z; F: u& Q6 l" J8 k
   
5 u' c- q! Y) e; w% `1 [: O   gen dy240max=r(max)# c* t% E! b5 Z# O0 n9 k5 D
   
$ G$ E1 ]$ f7 f: S   gen dy240minp=r(min)- b/ O$ X9 l. L5 J# b% J

% w: K1 f) O0 X* B    gen vtt=_n5 z% K, p& d' K% b
8 F6 X: ]$ b3 g& J) ^8 L
    tsset vtt
* G! X. E1 K# m1 D
) x& ?, a; n8 l" x   gen ddy240=D1.dy240/D1.dx240
$ w6 g- F+ M! L* k; B% V   / B8 R5 M5 n. H  I1 u  Q' h
   sum ddy240% \: {) M! ?/ H
   
8 m) s  F  d/ E/ A' I2 a   gen ddy240max=r(max)
& d8 w1 r9 r) H   ; @! Q/ f4 D" }: b' E5 @
   gen ddy240min=r(min)
8 t# {8 C6 q  V9 o     ! {, h3 w" l5 F
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)
$ d+ I0 d* y; \" j$ e7 L   - R3 _' d( |  s9 w: P
   sum ddy240g9 j3 f  P# [9 k
   8 H) M4 x8 F, o8 p' }" u
   gen yxis3=r(min) in 1
& M( `+ H9 p1 ^  K. D; l  ^   
- X: H4 R+ M& N( i   gen yxis4=0 in 1
- W! d9 Y0 k7 s; n7 {- W& M- F' `  9 r' }$ ?/ R! W5 k9 \, b5 o0 _
  *ddy240g 6 F& |# {" b1 z- T# N& _2 D
   ( }* V! B0 g6 M
   " j; P. i0 @4 Z1 v- q$ ~5 @
  preserve
' v6 n, `4 {- m2 x) s  , e' p6 b0 q* M  K0 |
  sum v5 [aw =avol]5 t. t* D; q% t8 S. p! V3 n
  
% x/ H# U1 ^1 i3 Y1 f& Q  keep if dx240<r(mean)
& x3 b" b7 f& U: M  ( b7 \: g! g: e5 r% l! C. W7 s* W
  sum ddy240
9 e) e5 L- T' o- {0 l. y& j  ! t, X4 e$ J0 P' b) z; U- N/ |, R
  if r(min)<0 {
3 Y0 U9 `. S: v. f; E  u& r4 a5 L0 Y4 Y        
- g" a( ?+ A& @- k                keep if ddy240<=06 E; q5 r7 N+ e; \% G+ |
                  j7 }+ Z& t# P; J9 j
                count( x! K, d  R% `, [+ a, L- Q  Z
               
& P  L2 [0 e, d8 f% @                if r(N)>2 {
# W  U+ d) D- i$ H0 U                 
  U9 L6 K! ?, M                 pkexamine dx240 dy2409 x- X/ P& q  g# f0 R( _
                9 `) L) }# C, E9 U- `* }2 E! k# K
                local tempminp=r(tomc)
5 o! D% W6 n! W2 |: Z. U( H                restore 6 d! a9 t5 R' z* Q" A
                 }
  C: s7 s5 ~! T% U: L% Z/ j                 , H. A( |9 G5 X7 g- |
        else {
9 j% W8 |4 H  t               
) v2 p( ~3 c+ s                 di "cannot find minp"
$ E. v3 l& z' }                 2 B' v! w% p- j9 f9 E
                restore   O4 u' ^0 C8 v( l4 m
                 sum dx240
) S' r+ O3 {" p9 Z/ i- r                 local tempminp=r(mean)( m* w6 [' e& |8 k; e- d6 i. n2 S1 H
                 
! S( A6 Q4 [5 `9 V                 }
8 d1 y% }5 i' G0 v! K$ H                }
! ]+ M" Y4 b& D0 D+ \   else {$ `$ A; Z. X. @4 W3 \8 {
                 
( r5 {# n, F5 ?( w0 H. u# \                 keep if ddy240<=r(min)# f0 O7 {2 q# B5 g$ I6 I% |
                 
7 w5 m- D0 k4 e& W* f( O                 sum dx240# {* H# e& R" g; P
                 ' [7 t, B* Y/ Z0 c& R
                 local tempminp=r(min)
* X7 n3 D  A9 h; }  H                 restore ( Y: ~- S) g, n' Z9 T4 M! @9 V
                 }* v! P& o0 a" A9 P6 c

' F) H8 v* g. Y
& q/ y. D+ N3 w! S6 H# t% F* j# L; T' A4 P) h
   gen minp=`tempminp' in 1
) Q2 Y, m. d$ F0 `8 O   *240 minp
2 ?% F( M3 x  U
' m' Q- }5 r0 |
+ G$ ^! H& [0 ]# D9 N8 A$ Z- M0 c/ N   
) F# \4 J% v* L9 Y7 N9 x% E6 S   preserve
0 \9 B+ v) p& `   
" q+ k, B/ E9 p6 N% x" p5 P8 K   sum v5 [aw =avol]( b: Q3 O' D! N1 T. h
   ( J; }6 w! m1 b
   keep if dx240>r(mean)
' S* G! m( v9 a, g, @   
  I& t, x9 d. p8 q8 s- Y   sum ddy2405 A. G$ z9 ~$ F' ~7 d
   7 Y& K/ H% W! B0 K
   if r(max)>0 {
" K1 b2 ]% y# j; ?5 I                " P! P0 `. S+ M" A  \' l6 p* f" `
                keep if ddy240>=01 I* Z2 p3 w) ]3 L# l
                1 A9 [. l  h9 l7 L
                count
7 h1 v7 G# m& z                * T! q6 n& L% m5 K+ P  x$ ], k  |" ?
                if r(N)>2 {1 z% i+ I: t1 S3 ~/ n
                 
7 @) f. K$ F$ x& Q  @- P7 K                 pkexamine dx240 dy240- @# z+ Z/ G  C# H* t9 ~4 |
                - ]7 S# }5 c% F1 d3 g
                local tempmaxp=r(tomc)
' F. h. V5 P3 g9 ?! x                restore $ `* Z- Q: d- o# [
                 }4 O- O5 Q, V0 M) w+ M
                 . J$ `% I3 G9 ]/ ~* o
                 
1 i1 D0 G7 o, Y, _  E1 V        else {
# Y) R- ?( \* b- D* K" w# K; P0 {( k                restore ( `0 z) M/ R) I6 r# j! Y
                 di "cannot find maxp"; @7 g& L$ u& S
               
* F6 v- x5 r" u$ V  \0 y               
8 @  ^2 }# e' Y                 sum dx240
8 U  r- ?5 m* ^1 o  P                 local tempmaxp=r(mean)0 m% w* P4 \( c6 h1 a
                 . `+ P% p5 `6 W' E
                 }
' G  B- y0 M0 Q7 [' y) Y                   ^! M" C& g9 K3 t, h; O( o
                 }# d# m$ V! j3 y; c- H3 Q
                 
& l. I) f! s+ L3 e/ P    else {1 z, ]$ @8 l" D
        & h  c3 z+ X& @  A* Q3 t7 o$ Q
           keep if ddy240>=r(max)
2 t. O% I2 Q& S* M6 z7 R7 n           ! b2 ]7 s) z5 O: \1 ?4 Y. Q% E
           sum dx240
' F9 M: Z* F% R' {8 z7 l: u& i& `           , P7 v0 o' w: O" P# q
           local tempmaxp=r(max)
' @, X9 D( f8 t           restore 5 j3 R1 S# Y8 h  D8 M. h# V$ b
           }
! X6 F& G% p* m5 ^& N        ) k4 Y5 o% o- V& e4 H

2 Z) r, n* U2 r) K" k' a  
4 E# {7 C2 Y! e, [' p. \: ?: T% w% j) q9 |( e$ L
   gen maxp=`tempmaxp' in 1. V1 c6 o" y5 |! [* p
   ; G1 c1 b. @& b
   *240maxp1 N: S/ {" X; V$ h! R
   
5 w1 j- c# H  M7 }   
( }  H# {: @: A& s5 s# F( ^3 ?1 I   *-------------ddy240pminp左侧高峰值-----
; R' @. x2 @6 F9 ?8 @, [! B# D$ x+ k   
+ t6 p. ?: W" V( H6 |    preserve ' \& X: C! L! _  c8 k
   
. z* p: f3 j! Z1 O! ]7 d   keep if dx240<`tempminp'. s' z  c  ~( @0 z/ V+ Q
   / V. E6 r! N8 w, H8 O8 A, A' D& k
   keep if ddy240>0$ c; F; g. [, \0 L1 p1 f
   
3 F( I2 b5 p. K- o2 G! s   count* _$ m' B& Y% D6 ~
                % G! v$ [* p2 t) T/ d+ W$ g$ G
                if r(N)>2 {: c! q+ q9 a+ o" x
                 6 J' b1 A5 F! m. H
                pkexamine dx240 ddy240
# y2 f3 x0 Y) H3 J% @2 \               
0 D0 u9 B1 d/ h+ X- j                local tempminphddy240=r(tomc)
/ ]- k  q7 |9 p0 l; G; |3 n                restore
9 a8 l% j" f6 \* M$ g& r4 q                 }
3 B9 \( _8 {. o) b. R                 * Z  [3 ^$ a+ x% D7 C4 I
        else {2 W# d2 h: P; l% j% Z! g
                restore
6 W1 o; q# T$ d/ |                 di "cannot find pminphddy240"
6 P8 Z# h% Q0 x                 9 f; u9 I! B$ I- L; q% Y
               
3 I4 A& k6 Y) {3 o                 sum dx240
* V2 e- u- x) ~, \2 |, u( v3 ~% h                 local tempminphddy240=r(mean) * k- ~1 i6 n# d  b) ?1 m
               
$ K" d7 y' s2 t4 _/ C. e+ h( ~                 
& @# W- `9 J' F) g/ `3 s                 }
7 k2 a- C8 m: }* A, f                 , }* N& W; ?1 r6 [+ }
   
% i& B4 j# l4 [8 Y    & \7 Q2 L4 U0 K# b$ X
   , z7 V# w: F* \1 T7 L
   
" }' J  z7 ?0 j   2 j* H! p3 j* m, K& |% Y
        gen pminphddy240=`tempminphddy240' in 1
( c" }0 }* k& j9 @) k* W, p5 m          L* `4 b: [4 K7 L& e) C
       
, Z3 a* I5 J* u* |/ T, `" s9 f9 y        *-------------ddy240pminp右侧低峰值 -----------------
/ C9 t, q% {- H0 D* J+ q- Q    preserve
# {5 n% C7 T4 w) I: p, v+ S, b
6 N. f6 z& K1 I8 h   keep if dx240>`tempminp', e1 B( j3 P3 B# `* P9 R+ p
   
  m8 h+ Z/ j: w( i. y   keep if dx240<`tempmaxp') A" y, u1 [: C
   # B. n8 `' C, U8 K" ^4 K9 A6 w  s8 |
   keep if ddy240<0
2 l- y7 w  g/ a   
6 R( z" y% w2 t   gen temddy240=-ddy2406 P0 m9 D) v5 x
   
4 O& Q* M8 c; ]4 S    count
$ N* r+ ?/ [( v! W               
7 O: K$ i( `" ?8 k* \2 ]$ ~+ e                if r(N)>2 {' T- S% M0 K+ N: o0 ~- A
                 
5 D. |" O6 U0 N, R/ m7 T; Q2 r                 pkexamine dx240 temddy240
  Q# C7 W0 ^4 f' H& u7 P   
; r% z; E" W- N1 `5 P. t& d' v  \  local tempminplddy240=r(tomc)# l* `" p/ G$ P3 m
                restore
+ _2 O+ {3 y: ~+ S+ Q+ e                 }
0 S! s0 q1 M: O- d2 P7 j                 
) V. t; S+ H9 G; E" P        else {
) P/ F3 f5 j- `7 x3 I1 P5 I$ R                3 A9 a- S" R8 s9 @
                 di "cannot find pminplddy240"
7 {, ]' s% {" W5 F$ R                restore3 Y8 ^9 U* F; }7 U1 t) [
                 
/ [3 L8 Y- k  ~& R! t1 L                  sum dx240) y1 B2 s7 e% ^+ O8 l6 q0 u& i
                 local tempminplddy240=r(mean)
5 A' s5 x) W4 H  k7 p' Y2 U                 
0 d2 [: W% x& O* ?" K                 # M6 N" x2 T7 T! r! o$ R
                 }) D) A# I% S- t5 |0 l6 N# D( K
   
6 V9 k  r9 g- u! @    8 p9 D9 l/ C; Q( s0 Z7 l* h9 z
   
; w. x# b8 P, i! i% h   9 S9 Y$ d/ r' M6 j
   
9 h0 Z/ {- A3 B1 _1 k        gen pminplddy240=`tempminplddy240' in 1" ~2 r2 r( E$ t, ]4 x
        & |( s7 q5 `/ ^- B4 ?) Z2 }$ H
        *-------------ddy240pmaxp左侧高峰值 -------------------6 W' H+ I+ m. W4 }. W+ V
       
: d& R3 \" x7 z! J. ^         preserve
1 Y7 [' O3 y. n$ ?8 D" Q+ S3 \   
# Z! ?8 P1 _2 b   keep if dx240>`tempminp'/ m$ I, L( ?: A# A, N6 V
   # S( W( j! R) l" Q" b! L, l
   keep if dx240<`tempmaxp'
+ t2 r+ P8 A2 i   
8 X9 V! _" Q9 K' i# U   keep if ddy240>0
/ l6 p7 v4 }, `3 ]" G& m   count
; d+ H% U7 u  O! e* ?1 S! O% z               
5 @: e: `) M- O' T& r- S                if r(N)>2 {! P3 D  s: p4 M! d! ?; `' ^
                 
4 Y" v% k- f5 z                 pkexamine dx240 ddy240) \' n1 m6 M8 T6 d
   . D" k4 t# T5 b) p. R( L# r+ b
   local tempmaxphddy240=r(tomc)
7 b6 \/ W6 R% U  p* T: ~. G4 {. I; p, b   ) m5 J" h( z4 M! ?$ V$ |0 l% g
   restore
  t' f7 B6 H4 v( W+ B                 }
1 C$ L& u( B8 Q8 O                 
: J# G) N& B+ w! U  N        else {+ e$ |: R$ f% T7 L
               
. Z. f5 P* ?. v4 q/ x# H4 g                 di "cannot find pmaxphddy240"1 f/ Y' n# b7 D' ]' `
                 restore* N2 J+ b  Z* {. n% }: Q# @; G
                , ~) U" o! [% ~4 L1 T% ]2 h7 f
                 sum dx240
5 `/ o, l( e/ ]$ M                 local tempmaxphddy240=r(mean) # ^% a( O! i' A2 b. t' }! g' a
                 + u5 ~) w1 v$ y7 J
                 9 @$ n3 f  Y2 j3 m. @( L
                 }
2 l* Q  \( Q  r   9 K" j1 @* h8 T- f) c
   2 z- {- ^4 K5 g' l- x/ n; g* R
   
3 L- R* _9 ]' {9 b5 ~' e4 W   * Z. u3 ^) s9 Q$ O
   7 l% Z* i7 ?! R4 R# S, @; t
   
9 I; u- w7 k' D% ]: d5 M* B1 Z7 H        gen pmaxphddy240=`tempmaxphddy240' in 13 u9 y9 I0 I% J+ X7 r2 ^) `
        3 M* x, [- D2 D% I0 o+ \# d
       
% x% h: w) I# t" L8 p. O        *-------------ddy240pmaxp右侧低峰值 -------------------
8 a; S- v2 [: s: D( Q       
/ ~3 k; {2 J+ t         preserve
- O. _4 Z2 i) T  / S2 z- B! z4 T% g! ^
   keep if dx240>`tempmaxp'8 i5 k& l# X4 r, F0 W" G
   / C2 y& D) J$ M' k! ]
   gen temddy240=-ddy240
: e0 l2 n) G% u0 z   . E7 b2 v. a8 t. a  c5 N
   keep if temddy240>0
2 s- j" _  {: c8 |: T8 s   
' Z# ?4 m) i9 P$ A: J" x5 H   count: M! r/ ]- W5 p% x  u
               
$ Q. D* c! u# r! z( S' o: \+ `                if r(N)>2 {
. \& V) S. X) s) C& U6 _                 / Y: N6 L% _+ M8 @6 H! B
                pkexamine dx240 temddy240
$ g) T; N9 g# A: M3 J/ u% k   
, X* |, g9 Y9 x3 J   local tempmaxplddy240=r(tomc)
( t! Y" A+ c4 D8 A* r  d+ u   restore, g  E. w' m  `3 x6 {
                 }
; H, q; x! J: \4 X1 {                 
; U4 ^4 d8 Z8 m! p  f+ h& V        else {+ d' j8 X  u& Z, l" |4 d& n! z. U
                restore0 W  Y6 d7 C! ?8 \7 x
                 di "cannot find pmaxlhddy240"2 I/ E+ \1 D% b1 z# E6 @, M% n
                 % I% k1 |: V5 D# j
                ( M* J. |1 c% B+ l' W) H+ ^" t
                           sum dx240
; ?9 [2 G# i& V! ?- u                 local tempmaxplddy240=r(mean) in 1
4 ?) V. z) Z$ _2 |9 j& i' [# @               
9 i/ ]: w2 J% Q$ D4 t                 
6 B9 n$ ~6 g, a% w# l0 W                 }. G9 O& e5 K- B; z! J' |
   0 m$ ~& L- ~( S6 m3 D- t
   
9 a0 J, W; h0 l: H" I" e  P7 X) ?    / }! C1 R( _9 u' p
   
# B5 E: w5 n% K' j   . n- L. z- v8 z7 B* A
   ! K/ D+ r; D$ j' G( M0 _! k
        gen pmaxplddy240=`tempmaxphddy240' in 1/ Z6 T- V% C+ U  g9 [+ g5 P3 J
       
0 g6 W  H* D+ ^7 Y        *-------------------------------------
: O2 f8 G& }& e! x, E( R   
( f6 G: [1 G6 P8 J9 _3 M   gen price5d=v5 in 1/20# l' t7 E& q7 z; z9 j$ C) T+ d% O
      
. @9 J, @: `7 p   gen price5yy=_n in 1/20+ `! X& e, P6 }0 S
   
5 D/ u- F( {- g# k" H   gen price5y=price5yy*(dy240max-dy240min)/20) G8 J; r3 l" C/ t& p" b
   ) v' H4 b8 p9 p5 o0 h4 k
   *price5y &price5d2 _7 ?, R2 M$ q8 w6 M0 F
   " S5 `0 V0 W- x$ W
   gen priceny=price5y in 1
  R7 M  G& ^2 K" D   , D! Y6 h  ?' F3 U; `& P' E
   gen pricen=v5 in 1: f, j3 d; C/ J3 F

, ^9 h0 d) `9 }5 s     + _2 q- U* I; p1 k7 J' m% `2 B
   *priceny &pricen
& D3 T0 ^+ W3 w: c   
; s( `% N9 H+ N   
) P. P' h. Y5 P/ L/ x8 i   *-------------------------graph------------------
, G" t' |1 _0 s$ b' I  " S6 g! `, S1 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)
# ?" {7 |/ j& ?+ {  U/ h: v% M# @+ K: I
* ---------可选项目----------------------6 ^9 F. r- H: a( G4 O
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))2 o2 y# o1 k0 n
}2 Y1 e* D* }6 w/ a* N0 A
end3 z7 K7 o, u2 |/ ^5 I) a8 J. e* |% E

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
& a1 w' t7 r' W1 I- K+ V( s7 n抱歉,最近太忙了* B2 H+ C) E/ p) U1 }" `9 [
3 x3 R8 P/ {; z. K% B
300236 我用下面的程序试过,没问题
) K; S7 c& _' q/ K5 b* N: o
哇,谢谢,我仔细看看,这些字母数字代码晕了
; l/ D$ y- {% ^4 R- x1 w

该用户从未签到

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

9 g* H, F* D9 o
9 S) r" c! F1 d6 C; I# f- h这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试2 w# u! ?6 O1 W, @- e7 [1 y
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 8 p' C' L) A% k, v4 |

    8 }$ i  k# h& t' y; |晕呀
    9 u* I& `0 ?) u论坛复制程序代码
    + a+ [( v$ Q& G乱码夹杂在其中
    % {8 y6 V# c. b: t1 D$ i很烦
    " m9 C9 \8 Q5 {7 W对了两次# \6 M! k% X/ a7 `/ N9 ^6 G+ K' }. R
    以为没问题了, S+ Y  o  l5 K3 Q2 B

    1 H+ b) N6 S/ f0 H5 t( c结果$ m" u, f8 }1 B
    执行后
    ( q: E. l# E2 l. ^3 A: K" S$ }还是出现
    5 y0 g$ A0 Y! C5 Wr 199
    ! y! i# J$ W2 l( f" u# y! z的错误' |4 R& \8 s) [6 C# h* J
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图2 z3 t' D$ X: i% p& `
    8 G# f9 E0 }+ V' ?: u

    点评

    我的怎么没有红点? 三一上市以来的成本才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" }* N  W+ f; x$ Z' d, I3 @# o
    程序写的不错.9 {7 C7 j& \! T- ^" Y5 M5 ^- ?
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    ' ]  O5 h. b9 p0 x4 `
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 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-8-29 23:19 , Processed in 0.042783 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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