设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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 3002362 @- x* g; Y* L3 V
statement out of context; r. h; Z# n. U6 M8 B0 Q
r(119);9 i9 c, f% Y' L5 m: x
- L; Z( j* s$ @( {1 @$ k* J2 k
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
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);
/ U3 U, H2 r" `
抱歉,最近太忙了
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

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
* e* }2 D! n4 l; u6 K1 x/ L抱歉,最近太忙了: y2 O  a) Q, z

/ x$ B! }2 H3 i300236 我用下面的程序试过,没问题

5 D3 W+ M6 s, y" r: U7 D3 E/ H哇,谢谢,我仔细看看,这些字母数字代码晕了$ n* M- z2 n7 Q8 Q# B1 S) L

该用户从未签到

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

" u1 f& o3 d0 z  w
3 d. l2 w; f( X这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    ! g) K) I* y" w+ q$ B先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 0 ~$ ~( N3 D+ c1 a" b# b8 T
      ~: s1 h3 X  f, s, I2 m4 v
    晕呀, D$ K, l% F  B+ O3 Q  |
    论坛复制程序代码( x4 i4 b8 B5 L+ D+ h' f; `, N* c) g+ Q
    乱码夹杂在其中
    ' G3 |6 u( h9 c; E5 x, Y% n7 ?很烦
    + U+ U9 u6 j4 d8 b! _对了两次
    / _" c# m, b5 }& K: H以为没问题了
    $ j3 x  K7 ?+ v2 E2 n
    & x6 E1 y+ \) \  Q结果
    6 n4 N/ x' n: `" }" ^5 e执行后
    2 L! v. V7 z% h; f' R- a还是出现
    ) d, z$ n3 r, a9 J+ Rr 199
    0 ^, @: i  [/ Y4 W3 r% t' z4 Q的错误
    ! Q% d  C! w" n8 _
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    9 Y) [* Z! C) A( H- I% l4 l% z8 a5 I( Y9 W+ p! Y

    点评

    我的怎么没有红点? 三一上市以来的成本才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
    4 x. [- I8 K! N' K8 l0 F程序写的不错.5 n2 V/ ~4 K$ ?8 f
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...

    # J  C: j# Y5 _, O7 _/ l老哥,也是山寨这篇文章找不到了,不知为何?

    点评

    日久年深,早就忘了。见谅  发表于 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-11-1 06:09 , Processed in 0.041714 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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