设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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$ p& f) T; J( O7 S( E+ Q
statement out of context1 P& k2 y1 }9 B
r(119);3 |% _; ?6 O+ y
  Z1 i4 U, l7 H$ s% S' B
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
' j* v2 O! r2 ]3 U0 b, J) [/ c. hello 300236
6 @( ~9 J( Q5 v8 B( u" O$ @0 ]4 Istatement out of context
! i. R) S0 g% T+ ar(119);

% R/ K; ~" C3 y. k7 n8 k3 ]" S抱歉,最近太忙了
0 U; c; @, }  Z& K5 ^7 w9 Z6 D4 `4 L$ V7 u5 n3 `8 J, X
300236 我用下面的程序试过,没问题# u) o1 c3 E8 ?0 e6 o% f2 p% e) `
+ J2 H% m1 F$ w! {; d2 _# I% G( [; n
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试7 Z( D9 E7 t1 O# v5 e/ |3 ~5 L+ y

/ A6 ?* i9 `9 {/ A5 lcapture program drop hello
" N2 q, e+ k2 `( W: h
8 N, Y4 E/ w3 J  Y3 z8 j' V" v! A3 qprogram hello: k  G9 p9 Q" O" N% @. _5 y2 H

0 I# {2 r  _" A  c quietly {
& D9 T- E8 ^6 w) X# i
1 p7 I) N% P' `clear7 m3 w0 N& C; B  e
' r5 p" D/ E. w) i0 r$ x4 x0 y; D
cd D:\stock\test\source( b$ A8 }$ _0 g2 N/ {
2 w1 T; _3 O3 ?1 B
insheet using `1'.txt' f' q+ P' }1 x' P" R6 H2 T
3 O* D$ J8 d2 D4 R( ?' U4 r3 C
   keep if v5>00 V9 n8 g/ R6 y1 b: w2 |$ j. P4 ?
   
2 {7 }: e+ z- F+ ]4 k8 q   gen vt=_n
% a9 M7 u* l9 U   
0 R# O6 e- X/ u/ p: o5 E% w   tsset vt* `: J5 H$ J( N5 ^. q

4 D; F- M8 |8 n   gen zf=D1.v5; N1 p) R1 o4 c. B& ~5 W8 u/ b7 Y- z3 [
, o+ `; v- S: |- E% s: B0 R
   gsort -v1
' x  V& }7 g+ b1 K: a# }
$ j8 S' Y  ?% u% q- A5 _# ^   gen avol=v7/v55 m7 N$ `2 Q  z4 }0 g
   2 |2 W7 q. R5 V" {: h
   keep if avol>0, u: m8 _& {  X6 l9 H7 ]9 H
   ! y- a  d4 m! I6 Q- r/ A5 B
   drop vt
7 r6 }0 F0 h: I3 V) |  r  
0 X; v3 K' T" }" C: o" \+ l6 T   gen vt=_n
' z3 Y; O! i  b9 G. y7 I  p. Q, p( {   
! a! ?- H" k. A$ V; T6 s; h$ b7 j   tsset vt7 P- `* ^! Y! }4 I2 A" W
   ( J; F0 V1 i) j) P4 ?5 A9 C" U1 _
    sum v5 [aw =avol]
* G! g. V9 Z6 Q+ B
, T, K5 N6 k: ~" q: ?( V   gen amean=r(mean) in 1* c. v. M3 I; \2 R* q/ b) A
   
( t4 Q) ^. F( g- s2 R   * 总加权平均值 amean
% h: a3 V  U7 u. \/ Y% `   
6 d8 U' ~; n6 s; P. h3 Y   0 a; l4 H  ?& `7 q
   keep in 1/240
/ {, w6 y$ E/ n$ D; t2 ^; l
, m+ b  y! \3 }* B* c4 _0 N0 F) F5 R   sum v5 [aw =avol]
; Q  A' l+ \) d
6 e: K2 h, ^' [# o/ L- g! P   gen mean240=r(mean) in 15 [. q) \8 G" U$ D: [$ w' _- q; f7 N
   ' L; r$ ^! r' t% s0 J( J
   *240加权平均值 mean240$ l# X6 E* z# n2 Z  ^
   
1 ?* }: S0 ]5 Y( @   set obs 500
& |( B% R' y: q' N5 r   0 y& N4 J, {, X9 j
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph6 j) n4 x# ~, M4 E* O
   
; \) |$ [3 {6 Q! ^, j. N   *240 kdensity(dx240 dy240)$ n  E! }& _/ f2 ~  r  _
   
0 u; d1 P/ q% \3 i# w) Y3 Y   sum dy240
. w2 y* Q: h0 v* W0 n$ U   
! ?! Z( |5 E1 S$ T4 o   gen yxis=r(max) in 1
) z0 Y4 G# B* l* t: M3 `6 A   ) Q! O0 ^1 j) L" s  `$ w
   gen yxis2=yxis/2
7 `. N2 I/ j" [   
  K  s2 i8 ^* H+ d# d   *yxis3 s; G! i& ^; s8 G: `. c' j) x
   
4 L' ?- P9 j7 q3 A& B$ m   gen dy240max=r(max)
1 @1 q: ]5 |3 `+ @   # u6 j6 Q7 e+ w0 d9 r6 ^$ G
   gen dy240minp=r(min)
$ o: e) ^" ~, V: I
! \5 z, E4 W! O+ R# s    gen vtt=_n
0 V) h, k) H5 L' p6 S2 f3 X- R
2 D, u: `& K' f& p5 Y    tsset vtt, P6 c) e1 t* a- q" _4 T
# d! P* |4 k9 h: q( r7 T3 O+ |
   gen ddy240=D1.dy240/D1.dx240  O% ]  m. p5 J! Y! \& G' s% ~
   
' z* I' Y2 E1 W6 C4 W- z   sum ddy240/ v& e% L( \; l6 d
   - L  N7 L% R& h6 [
   gen ddy240max=r(max)7 @) W6 v8 q) Y" y/ l
   7 s5 ]  i. d3 C8 \( K0 L0 ^6 G$ m
   gen ddy240min=r(min)
, S( W; N0 q$ G6 d     , p5 B8 Z0 M0 o
   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)0 S& i! m3 D8 X* B0 l1 U
   
8 _; p% l" V2 ^1 I* S   sum ddy240g. }4 ~' r; i. t+ k) K; n
   
: y( z- J1 `3 N) ?, V, w3 R   gen yxis3=r(min) in 17 X; u: Z! k4 V. }7 H0 W# w
   
+ B9 T5 m8 X3 o   gen yxis4=0 in 1
+ g# V  D; D7 D! ~! E7 G, T6 b  : M, G( ~6 w) X( \) u) j/ b" t
  *ddy240g
+ i5 U2 w/ i4 _   / r8 I9 ]( Q- P# k' F
   3 G9 f$ U8 ~* t* o* t5 v6 E* U
  preserve # g* r7 g' X& q% A
  , G7 F7 E& M& }3 T( q
  sum v5 [aw =avol]5 B1 k8 f' o4 D/ ~/ V) b! G
  ' }! W% |) F% v
  keep if dx240<r(mean); s% {5 z; ^9 e$ ]& N" I8 m- e' T' t
  
0 a$ T% Z1 o( c* |2 r6 k  sum ddy240
, F4 X* ]% U8 I0 W1 p  
3 M; s8 O! ?# ~  o' V9 d7 R  if r(min)<0 {% c- A; Z/ }; c& I7 e1 B) r
        
$ D& Z  ?1 S# a+ Z, D                keep if ddy240<=0
3 ~4 c, r! e9 e! q" u                0 U) J& ^7 |; N6 S
                count) J5 V( y$ l+ x6 \( F& `3 q5 ^
               
* r7 s; L. S4 i& N0 z, W: q                if r(N)>2 {& X; ]  x& _- B- ]
                 - n  v. @& T' Y* c
                 pkexamine dx240 dy240
4 \  H4 M5 U9 }2 r                - R% \' e4 W5 ]0 B+ z! D( [( p! S& @
                local tempminp=r(tomc)
+ _. @, H  z5 e1 a                restore
) J5 g3 B- ~: \* {9 Y: z- H                 }, G& S. g- w  k3 A4 j8 L# b3 K9 d6 }8 i. A
                 ' {8 t  ^; E: x+ m( U, \/ g: K8 o
        else {
$ y) y6 g9 D3 ~$ z/ r: |6 m                # I' u2 f4 G& h  V
                 di "cannot find minp"
% B7 W  c( T1 O5 B; u8 u* @                 8 a6 V  f) m! [7 X2 u) N5 U
                restore
, K* K8 o2 A6 g2 t                 sum dx240
& Y2 o& K$ {, ^# ]9 R: C                 local tempminp=r(mean)( d! F& x  f1 {7 [0 ]+ e0 C
                 6 Q9 S1 p" u0 d0 `2 u1 j- k
                 }
$ B9 h8 Y; @( c; K                }
  ^* }* W' O% o) ]+ ~6 p/ r, C   else {* e% \5 g( ?' q* v6 W( ]
                 1 p0 ]" r1 h. o; ]
                 keep if ddy240<=r(min)
" b5 ], W9 ]0 y                 
9 I3 v1 r1 x5 q+ g) I8 E6 k7 L1 m& x8 e                 sum dx240
% |1 C$ }; F6 B# i( f9 B; N; ?) E0 T5 Q4 G: X                 4 @- u; B7 I1 y2 O
                 local tempminp=r(min)* |# {7 a. D3 @% |
                 restore
4 K2 Y- p$ L% l) \6 f2 N" U' K                 }" [; l4 U9 R1 H" v

* M  D/ N  c9 x8 }, D) b5 J/ ~% j, U, A+ Y0 ~/ H
$ c( X( G& l. g/ Q* |
   gen minp=`tempminp' in 1
# w; k) ~6 _( V0 c5 ~# m( D, P   *240 minp) a" j% Q7 @1 i
7 Z* o2 S$ f  A7 ]- W- D
6 d1 f; F( S, q+ E3 w5 I' f
   4 \) w2 e4 K- g2 \3 V& I$ L
   preserve
' ^1 [9 q  G' _/ @/ r0 k% a( a/ H   
9 |( T' g3 M" D1 {" @) I3 Y5 \   sum v5 [aw =avol]$ T% B# d# f9 h" \3 z
   / i6 m) j( |8 ?& P* s
   keep if dx240>r(mean)* b% r" R" z7 n5 S# t. b
   
; l! H& Q# D, i: D* l, k: z* i   sum ddy240: G* a- m4 Z' p0 w9 f  f0 |! ]
   2 ?1 H' I% W# J3 D6 A6 Q5 Z) n! P
   if r(max)>0 {; ]% `+ S1 L. j7 S& C( }* \
                5 T2 W: |; ]" e6 |6 Y, Y# `% f% e( E
                keep if ddy240>=0
  G8 h1 H+ g1 v! P               
! n, I) r& m+ j3 L+ f                count
$ F; R% h& X8 S/ k6 @               
8 Q; d2 Y: U- d: e& r. J                if r(N)>2 {
  P; M3 y$ l) {! i4 m1 Y- k/ ~/ w) W                 
. E/ Z8 o$ n' l7 Z1 b5 j5 N$ h                 pkexamine dx240 dy240
0 t% {/ `7 D; _, W( b6 u# g) H7 O               
& R. b$ F$ L( [* W% N7 |) r/ U# Q                local tempmaxp=r(tomc) ! x8 z9 C7 z. x0 I2 N
                restore 1 F7 s2 L8 }+ [/ L$ p. D
                 }' a* z3 V+ M+ k+ X8 I: e7 }! A$ r
                 
$ o" _$ _0 h" ~, ]% E                 
- U4 a# r) ^( y+ k" T        else {, o1 k. h# s/ D7 s7 F! L% R9 r& k
                restore
$ \, w" X4 @" m6 ^                 di "cannot find maxp"" G, B5 O( W3 z  Y* t
               
& f& R' t& e* |6 A               
/ X- P( W9 U$ p2 P1 }) o                 sum dx240
0 b# m* E* y3 O5 y( q2 E                 local tempmaxp=r(mean)
8 }6 W0 r' y  Z8 I' \( `9 x                 0 l8 H- Q* A, e: y# u
                 }8 |. S! \& J/ \
                 
8 _  u" y2 |3 M1 y+ M+ w                 }8 W" K- `; F9 U, U+ L
                 
! i1 z; T# R) S6 R  M    else {4 I" c& u2 q2 p3 F( h
       
! t% L! C" P$ ~6 M! \           keep if ddy240>=r(max)
& l6 Y' W+ _7 d0 ?7 b           ) }' X3 @' e; c( I' Y
           sum dx240
' H) X% o+ z+ A8 ]0 r: R! |0 J8 K          
4 z- V# ]3 I( B; f3 _           local tempmaxp=r(max) / w$ t0 o+ y. E
           restore
8 F/ ?8 a5 ^9 J           }, R  E9 ~; P5 y' e8 |, M8 |
       
# M' {. u# l  H# n1 I$ V( W2 \
) S! [! w5 D# f( o; |( z  $ Q* N( I1 W1 m# ?5 ]: |1 T
9 q* o; K' I& D( l1 D! c+ Z# m
   gen maxp=`tempmaxp' in 1* M3 {; N, n) v+ R) f& m
   
" i  o( G# C( M. F, k; U' D   *240maxp, ^' G$ L4 N' j' g) q/ |
   & ?! b) n+ a, H, g
   9 s  S4 Z$ ~1 C+ }: ?4 b
   *-------------ddy240pminp左侧高峰值-----, L$ x/ N& K  D) v; |; S
   + _: ~: g+ H( o* f0 b! W
    preserve / ?: [5 |6 t: A: A
   
1 o* T5 @& p5 w" Y, K& H) @   keep if dx240<`tempminp'
  r# W! }3 [. _3 \   / p( T8 l9 E2 U$ ~. p
   keep if ddy240>0
) w& `; J, ]- e6 j' k/ W   
, u# {& w; A* y& X   count  M9 Z2 p0 |$ f9 c( T+ `4 N
               
( Z; {  K/ I  v# x- C: K% U2 f! ]$ J                if r(N)>2 {
9 Z7 I$ _6 X/ O! Q1 u1 s5 |                 & G. O- M& d' Q0 \
                pkexamine dx240 ddy240
- Z+ b" r; ~5 P& R* g                8 j. Y+ ]( v6 Y
                local tempminphddy240=r(tomc) 7 ~- J, R% |) T. f1 g8 b
                restore
  G- G6 c( y4 e( I5 Z& O/ r# L                 }9 I3 c" Y% O8 {
                 
# A/ X/ W- x) F& d( `0 T# V        else {0 q# p9 q/ e8 x+ ^- {* s
                restore
$ ~8 ^8 M* w, E/ z0 h                 di "cannot find pminphddy240"
- t4 @3 d( W9 w9 t5 e2 h                 7 q' ^( K/ K% ^: B
                , \/ W! j4 d% h1 ]
                 sum dx240; ]0 ?' ?# {) e2 s
                 local tempminphddy240=r(mean)
/ k2 p- y$ P" M' c                - I0 p5 o6 q% j# A
                 # ~- P/ P0 r  `, O4 [
                 }8 i6 ^  J  i$ T9 h
                 : p# H, X8 u5 r# G9 k
   ; b8 K3 B9 N5 J1 x+ a4 e
   
, u, X; K8 I- C; l" @7 m   0 D% |/ k; e" c! y0 W
   ) f' W/ U6 S3 t& q0 W. ?
   
, N7 a) z+ d, ]1 y. ?7 r$ O" w9 F: u' P        gen pminphddy240=`tempminphddy240' in 1( o  e  Y% E6 w: @
       
& v& d% G- V$ C% Q0 m, _+ d        " w5 e6 V( ^* ?/ ^, J1 v/ _/ u, J! P
        *-------------ddy240pminp右侧低峰值 -----------------
9 `, y" @% e2 g    preserve
" w3 y% J& @6 n5 q: o+ H% ~1 s( p - w! K1 u2 V) `2 x0 U$ j
   keep if dx240>`tempminp'
/ G+ A  V8 y& ]* X, A   
9 F: a+ v$ Z/ J" t( I   keep if dx240<`tempmaxp'0 |- o# U) L6 P2 `
   ; c/ p& ~- r6 C) p) ^6 x
   keep if ddy240<0
' h1 P  S7 {& |$ t; @   
4 v. G: r) q' P- u5 f   gen temddy240=-ddy240& o, [) X. `8 n
   
- R! t- s9 X" o% c9 H/ ]" e' w    count
0 S  R3 i5 k, x9 ^% [; L& e                $ b; n# @# U1 S0 y. P" V
                if r(N)>2 {
2 n& U  j$ ^. x9 A                 ' U7 m- u1 k7 m4 ~) y* E
                 pkexamine dx240 temddy2409 L9 r, T! O2 C0 z3 c
   
+ P5 }+ x2 ~. T! I" X/ h  local tempminplddy240=r(tomc)
! z. B, I0 P& V! N9 L                restore
* a' b* u2 D; B/ M3 R" k# J2 Z                 }
/ y6 p; N$ s4 U  S9 p                   y6 Y3 A2 ^" L6 n+ g, W
        else {5 A# g  M% L7 o+ j5 ~, \
               
: {' V* x% r: b; o: X+ D                 di "cannot find pminplddy240"
9 i. ?8 n: d+ ~  F                restore
! @# y& _( w: I; j" i' L                 9 S- y! p; @. c4 E' R% o* T1 {
                  sum dx240
9 q' F% ^$ k: ?0 _- v) r                 local tempminplddy240=r(mean)
3 A9 s4 q# `4 s9 P5 z9 r                 
1 q- S6 Y* Q9 M5 v  K- l                 . _& c5 N* H# m) m) R( g, ~; [
                 }
+ n7 k/ }3 ?! O. e& r   
) h8 d& y. B2 H* w( y; M6 H  t; ]   
% V6 ^/ e# u) Y$ D' Q% O   & Z6 D" H% C; f6 J
   
. K1 s, _, [' k- q  L   . k) k+ i( n8 a+ q9 D( u. U. b
        gen pminplddy240=`tempminplddy240' in 10 t) N/ J: Q# w$ k3 |+ R
       
1 d* q7 q" W' m% |2 G( I        *-------------ddy240pmaxp左侧高峰值 -------------------
# A6 j% u/ D, q$ c        ' ?8 r" P8 w1 s' C6 }8 P" q4 e
         preserve 6 [9 I" Q. g( k! Z' Y$ }' G( y
     {/ {  V& ^+ i
   keep if dx240>`tempminp'
5 U+ ~$ ?7 x, l( j) ]   , k" H+ L  X  l$ C+ Z5 s+ C
   keep if dx240<`tempmaxp'$ n* L; L6 q& i
   : D% v6 f! D/ w
   keep if ddy240>0; A( \, I8 D" O# f9 v
   count, h6 `2 Z' O* E* Y
                / S' P5 Z( ]* b+ t0 X" W0 ^
                if r(N)>2 {1 e. c8 h) \+ C: N9 f
                 / y, h. x  f5 r  g5 D$ u
                 pkexamine dx240 ddy240, e( s! N/ J" u9 _% D
   
9 S! x- {  F8 [4 J9 F0 r# `9 ]   local tempmaxphddy240=r(tomc) 4 T& ^0 p# U2 d) [" Q6 V
   
2 Y# R5 @. O+ w. n# }  x   restore: T9 _6 x0 |. }( W+ R" u
                 }7 \3 B9 d3 g6 z/ A; ~5 b2 P* s
                 
$ q& R/ P& M/ \5 p/ m! D        else {
: t9 r" `# s" v5 y; f               
) d9 |; R$ d' a4 v, A                 di "cannot find pmaxphddy240"
- j. ^1 O) q; I7 o9 [& K4 z9 H                 restore/ I; U! \' v0 V4 ]  C
                5 s- g2 U/ I* [9 F6 Z
                 sum dx240
& H. P* j( ^" i( g                 local tempmaxphddy240=r(mean)
2 b2 w- `" e0 r& X5 Y                 # D: c: Q% ^% _# T; f3 ]& q1 ]% ]! b
                 5 K6 l' q! p$ ?8 {
                 }0 ~4 t3 N1 I" O" S; t' h
   2 c" t# b! o! C& j5 V/ L1 a4 O
   ' C+ s( N2 v3 E3 \$ }4 s7 x
   
4 z" j4 p7 b9 u6 }% _1 g: t   
6 {9 b8 l/ P' e& q& H* J& M) z% V4 n   
7 j2 [9 l; O4 b  @, }   1 z: y' L/ s' y7 b3 C
        gen pmaxphddy240=`tempmaxphddy240' in 1
8 Z' [& G* O2 U0 g  j( [* A        $ U9 `0 ?6 n0 B
       
! J+ M* P* d, |% |& K- i        *-------------ddy240pmaxp右侧低峰值 -------------------' Y$ V8 J2 i+ Y
        ; o; R9 d! r- N$ }+ W/ P6 J
         preserve + P: ]* x! s" x1 e; {7 O
  2 t! z3 N, r; p( t4 d
   keep if dx240>`tempmaxp'
& _8 a5 v0 ?! [/ r! v   
' S& Y, t+ Y6 w) c9 f2 ]   gen temddy240=-ddy240
( M: c& e, d% H4 S   
8 c# {8 l) s8 B$ R   keep if temddy240>02 i6 I/ F% U' R# ]
   & x7 f! s6 r$ A9 D0 {. I0 @
   count/ S9 [2 h8 ^3 o7 c
                % `; z. f9 L# R' T, h
                if r(N)>2 {
: ]  |5 X$ W* \( I% A2 D- F4 u                 ) d: l+ n  e% P* r
                pkexamine dx240 temddy240, l0 X7 X, R) g6 J2 v* w
   
4 Z9 V/ E: p7 t" M$ y: {   local tempmaxplddy240=r(tomc) 9 G% Q) D$ y. i/ ?* ~. K
   restore
2 j+ v: n0 |3 T1 u3 S& x: P7 e                 }
3 L$ E: F  I6 \5 l. }, J3 o. i* Q* S                 
$ h( y9 `" J/ a9 p        else {0 e+ r* [' E' {/ W: Y/ ~
                restore
& i) l0 T9 m, E# ^# a  o7 j                 di "cannot find pmaxlhddy240"& C% |* m6 I4 Z9 W( _& U
                 
/ |7 L( `3 b2 W  w               
8 R7 a5 [/ X5 k4 a+ F6 n0 q                           sum dx240+ K! N3 t- T/ H5 K* _
                 local tempmaxplddy240=r(mean) in 1
) u( F1 U& ~; Q3 A3 N. H9 A; A6 P                5 p0 |- D9 u4 q* P7 q7 ]
                   W6 U* |$ Q/ f- W' X
                 }
2 U7 `6 S. a3 C' }6 h( g   
8 F0 J$ t8 M0 q( h4 w8 d) i1 K   + K( S  T  H# s7 Y% U. {! _
   
- b0 u* y+ W& g* w) F   
# o2 B9 q; F& d9 X   
8 W- \) b, U- y/ `# b   6 L& M  n# C5 Y' d
        gen pmaxplddy240=`tempmaxphddy240' in 1$ \4 w0 a8 C  j
       
/ L6 P; w' g0 S        *-------------------------------------
! |' X' r; e0 y& U# ?; M   5 Y6 v, d; @- h
   gen price5d=v5 in 1/20
3 G. W; S2 Y7 g/ |. R% z6 x      0 F! I  e4 X6 M6 f3 q% k
   gen price5yy=_n in 1/20
& F0 {# u3 {6 b! e' T   
% c( F+ s& n7 z0 I7 u6 y4 @4 w   gen price5y=price5yy*(dy240max-dy240min)/20
4 f% S; Q& B# ^% p   
. ?7 G% z1 p8 L& _9 D3 i& o   *price5y &price5d
) v2 b; z* F6 [9 b( e   & M  a* Q( C, V& c6 n
   gen priceny=price5y in 17 H2 u5 C. b: b' A' F) V2 E6 f1 v$ Z
   , U0 n1 l  l3 ?& C$ r
   gen pricen=v5 in 1
: r# @( k5 M5 O0 A4 U( F2 u5 ~
" N8 W6 G: C  {7 J7 H% R$ |/ S$ w5 s     
; R0 _  a4 F+ B   *priceny &pricen
& {& k% a$ k! `% b/ o2 |, h   . H  s+ I1 c$ ~2 w4 P" Z6 H
   2 u' A1 s, d1 |/ b9 w8 A
   *-------------------------graph------------------9 x* Z5 \: _! N0 v1 Z
  
. [+ `  M9 T! ]" Y- f3 V  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)0 d, l- R) [% T/ k! v
$ w2 R1 f/ T: A7 K5 W' n, ~/ y
* ---------可选项目----------------------6 ]! F# R6 r3 k  M9 e  G0 V
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
3 A+ N% B& \) v}* A( P2 i. |: g- p% i$ g# Z
end
5 I7 Y; q/ W+ g: T. {0 Z

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40 & c" x, O! @  s# l
抱歉,最近太忙了; c' O# k9 ~4 k& ]
  @  J* Z4 i3 T5 F
300236 我用下面的程序试过,没问题

# x0 o# E: x. K# t6 }0 q8 C, M哇,谢谢,我仔细看看,这些字母数字代码晕了
* }3 T' j0 g; a) q! s  f

该用户从未签到

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 O$ q, A, |; g5 P  L

; g* X2 e. V4 s" l这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试# R2 S2 ], F: }! S- e6 w- S
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 8 x0 \' p1 Q- h( F
    9 d1 `1 f5 [& w5 `4 S
    晕呀: \. ]& X4 y- }# @: }" p
    论坛复制程序代码
      q& R- @  j% s8 L4 ?( F; V乱码夹杂在其中
    5 U1 I) \# ]3 f5 e很烦
    # O; f3 W4 S5 q对了两次6 W$ x! Y0 D2 U# }0 \  f
    以为没问题了
    . ?& O: ~, \2 I7 o% `7 [/ H0 f0 u7 t6 d1 o, k6 _
    结果
    6 P' B. i5 {7 t6 d6 E执行后
    1 U; L0 q2 T( U还是出现
    % ~& l: u% r9 Z4 Rr 199
    . o2 ]; b1 D% _5 ~% {8 G7 J的错误$ E& ?( S% Q- h
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图3 w- D3 g/ ?) g# p9 i2 D4 B
    7 }% a5 _, n# f1 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! I) {- |& p3 c% G9 {. k* T6 C0 z
    程序写的不错.
    ' S& _. ?5 U. A, a+ g不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...

    , q2 ^& p, v% D3 K" r# r5 X老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    [LV.9]渡劫

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

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

    GMT+8, 2024-11-23 08:41 , Processed in 0.046415 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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