设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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
- u9 a8 s) ~( U0 M8 W0 zstatement out of context3 P2 H4 L! z) }! [0 t
r(119);
1 d5 q( {5 d, P
; `. r! l4 j" a4 w  c% |大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
+ ^( `5 Q3 q+ {: P. hello 300236' M1 a. u5 X& z1 M) V* u
statement out of context
) P; k0 E4 K% Y/ c0 L$ lr(119);

% b$ t: e% V' q  f$ r/ g) q: [抱歉,最近太忙了% I0 `- s5 ?9 @, J

+ m9 F' {) }- @0 ~  u0 x! U  o) r% z300236 我用下面的程序试过,没问题
7 @2 k- f  H1 S' D  N  ~  T4 |' O' g  X+ @
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
- s0 ^' F8 o$ ~& H9 q
& G- p5 S# q7 [) c- F& Ncapture program drop hello
5 P9 ~( Z# m1 C3 R0 y+ \! K4 `. h- G$ r% Z+ ]7 |/ E
program hello, ^' @9 p; `* \7 O, Z) a! }3 v

/ J, d2 U1 ~8 ^6 W# J, ]1 w quietly {2 e5 Y/ l" k7 H, B9 Y# R1 F/ d

, |$ [$ j( h% B' C  a; m+ b! mclear# F* J2 O) B3 H  B2 Z
+ b! ~9 L& ]7 T5 ?
cd D:\stock\test\source
' N2 E/ I5 ^' j4 t" M0 t' I! f
/ M) T6 @* f! m, k" v) n5 Zinsheet using `1'.txt! L) U0 s. d8 {
: c# _4 k6 J- C/ P4 C: `" J
   keep if v5>0
" p! E3 u: X+ d8 p   
5 `1 K4 l$ N- U& |8 m# @0 u0 _   gen vt=_n
# ]! A+ N1 W5 |! t; I5 S# Q" q   
0 _" F/ w- i: N- E5 a   tsset vt( S. ]2 Z! u: u6 q- Z3 Z
& A7 q5 d% B# I' O
   gen zf=D1.v5
0 ]( U% I2 [) p7 {) T% A' X2 E. O" Y* ?9 ?' x
   gsort -v1& `2 Q" b' G1 w- e' y3 `* |8 p9 _
% S1 \, e  y0 A( _4 d1 y/ p! u
   gen avol=v7/v5
8 [$ D& n, q4 f0 R0 b   ( E8 W4 M9 K8 R  k! R, Y4 a' H
   keep if avol>0. U6 o+ {* @! d( F( U% i
   ! }. S# t+ j* g8 Q9 ]8 X
   drop vt
" q1 v$ M$ ]6 Z" t$ Y' W* x# L( Y  
. A2 d! M8 k- s- A   gen vt=_n
$ E5 z8 O- g: F3 }   . ~8 ]& V8 S  L; _4 y1 H# d
   tsset vt
2 @, b+ _7 n) j5 t; P   
' Z3 B& Y- ~* k0 T* r. K    sum v5 [aw =avol]
2 P. F* V% @/ G0 q6 h5 W6 k' d+ P. o( ^, z' o: E$ p
   gen amean=r(mean) in 1: c/ a- W( `( C" P8 {9 X
   
- U: j9 i6 G9 L8 b, ~; M   * 总加权平均值 amean- D; E0 v* `4 w4 {) q0 m2 i
   # o( v4 l- e* M2 y0 A- R6 z
   ; H8 g0 Z' x% J$ {" a& I
   keep in 1/240
# a7 f5 J0 L  x6 M1 m: H7 q% E9 I" `0 I0 v- x1 f# ^2 {' U
   sum v5 [aw =avol]! R8 T& X; ~9 X
, G; @' F/ f) Y5 k) Y  `
   gen mean240=r(mean) in 1
/ z% G* R, e/ |- w' Y" t  D   4 Z4 w+ S( o& p0 v; {' Z. f
   *240加权平均值 mean240
; M1 q7 c$ M  A2 n$ [! b0 P, U, k     i5 I0 @, F' F8 I, ?+ W9 D+ x3 N, O
   set obs 500
+ m4 B) [! H% s# y9 ?) t   
* z1 m7 @! k! g" X) `; n% j- T( e   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
2 c, p5 I& ]' `! _- Q* D   
% P6 @0 ~9 L# E0 k% u% ]/ Z" M   *240 kdensity(dx240 dy240)
5 r: L) F8 M7 M+ W   7 @, [1 I; t4 m5 n
   sum dy240
4 w) K& _' Y) V   
. R  e8 V  C5 `: v; Q6 @   gen yxis=r(max) in 1
! g2 \. |) b- C/ Q) z( e   2 d% r4 Z" u+ g  q8 X4 v& ?
   gen yxis2=yxis/2
' S: p. Q% J% J( Z7 t   
0 ]7 J* \7 ~3 F. K2 y   *yxis
: i: E5 ~: z1 B" ^6 v# z3 ~   " x0 O" T  P5 R( g7 [' f
   gen dy240max=r(max)9 F* k& p3 y6 a; `" n* M0 d4 f) O7 L
   7 K1 R' ?! G- }% D/ x
   gen dy240minp=r(min)
/ m. t; Z3 O2 j
: \; N* a5 i" h    gen vtt=_n
! M0 [, O& S" u7 n+ n" k
9 j, C3 S- h$ r6 l6 U! y    tsset vtt6 c, l. c! A  R% i

9 p0 H3 T+ t% B7 M4 d' H5 v- k0 P   gen ddy240=D1.dy240/D1.dx240
: A* Y- a3 T/ I. T3 E$ I5 J2 O   3 s/ w' j: S1 ?
   sum ddy2401 A& F( O6 s6 A5 U( S6 V
   
: |5 h5 e1 x$ L7 V( E. j  j   gen ddy240max=r(max)
5 t; @/ j+ o* S! @, M   % x) [. D( P5 ^  O+ B
   gen ddy240min=r(min)
9 {7 ?1 H3 c; F2 J/ w     
0 O) m" D4 w* ~  ?( Q   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)! n( {* ^& i# H5 a5 I
   9 X, c# C6 D6 B% V7 o3 `) g& l2 o4 J
   sum ddy240g
0 s9 W1 c1 L  k+ d& ~   
5 [) Z/ f+ w3 w   gen yxis3=r(min) in 1; k/ f5 `1 X  m' v  i9 L, j
   2 b5 p/ \6 l# x1 D; G" Y
   gen yxis4=0 in 1
* V' w% k3 Y4 T- g  F! ]  4 E! ?+ ~: X' L& H
  *ddy240g & Q3 d- ]( Z" z4 L8 z( J) T$ G* J
   
4 f% g* O, H. C2 ~& i' \( ], E   ! r2 n- k9 N7 R3 U' e3 Y4 X* z: o# ^; n
  preserve " d' K. S7 Z3 C2 H5 @2 R
  " w9 n0 S7 H9 Y9 N1 c- B' U
  sum v5 [aw =avol]% T  }" d7 E4 {* e
  9 g0 s& z7 y% @9 B0 j
  keep if dx240<r(mean)
4 ]" S$ L3 j4 I) `2 O  6 Y5 {& `& |' o5 Q9 h: m
  sum ddy240
7 b8 N/ b* o0 B+ u* J  7 x: V* p) n9 _- U+ T6 U" J
  if r(min)<0 {9 B5 c; f* H9 j3 D: T) Z) P. t
        
$ [5 U- m6 s/ z& |1 {6 I+ b+ z                keep if ddy240<=0, Q% A4 g) N( b
               
. ~/ a; r( U# u, X2 b                count: i2 \* U$ }" H! c7 W0 n
                  q! S" G) K8 O" a- f7 R( M
                if r(N)>2 {
  j( [( ?& I- ?( [5 L                 
9 o. W. o: }# J7 s6 f7 f, V  h9 b                 pkexamine dx240 dy240
+ U+ ?6 w7 T5 _5 w6 D9 A: t9 p                # l; C& M$ ^8 |3 V# o
                local tempminp=r(tomc)2 {. M* U+ `5 T+ t/ f/ D
                restore
1 y1 d. W4 r4 a5 L2 F2 C                 }# b- I% K3 \9 Z% `1 h) r( i
                 0 N! o1 ^# V7 i, Z; E" O
        else {
2 Z, `! d( I" V! z               
6 G; O5 u. A# P$ w# L' H& U                 di "cannot find minp"
& q) w2 g3 e$ W: M6 K2 x                 ( [4 i  |" \8 w+ a% Q0 g
                restore & [0 C2 n1 D$ r9 j1 |) o# y. d
                 sum dx2403 w, G( {+ e5 u" w% ?+ K7 Q; W9 Y
                 local tempminp=r(mean)# n! Y8 I  @( t. A, N
                 ) M; h( X. Y6 o
                 }( {& K, w  [( r$ g
                }- D8 y( {$ V  i
   else {5 a/ p+ A( _4 L3 P3 a
                   }& f% r8 Z0 z7 x' m$ B, w
                 keep if ddy240<=r(min)9 v/ z( A0 |! m/ \& W
                 
, T1 [0 s) h; q% D4 i( F" s                 sum dx240
9 y! Q9 `9 ?* X6 e8 P& k                 
, ]! I2 z$ `5 e6 t! i  D                 local tempminp=r(min)" p+ s& c- [8 n* O
                 restore
* K& @7 `6 ^3 D; Y8 {                 }
4 J* a$ Q8 i! Q; z- W& \( `8 H3 T; o, r$ p0 q

, h- f  C! a5 b5 A( s  T4 Q/ i1 v, U2 I. t- w( g
   gen minp=`tempminp' in 16 {! P! Z6 R  u5 U
   *240 minp
0 m3 q/ I" w# p/ y; @$ g3 G' `
- ?% a+ c  c* Y& ]0 D
7 o+ ]7 m% A  g6 y; _! S0 Y7 {$ I   4 ]& e  l1 ~7 M" M- x' p
   preserve 0 [+ S4 M3 c9 s) c- X3 \
   4 N6 _# e  A  N0 ^2 O! |
   sum v5 [aw =avol]
: S  q0 L) z; Z   ' v8 e( a( E; Z3 D& E
   keep if dx240>r(mean)
1 E7 A( X/ B  ~' Q! a   
( H# d9 e; {8 f- r) F* j4 {- ]1 v   sum ddy240
7 @/ C2 l1 H1 r: L9 r. o" S6 m* C   $ \) W4 [9 K2 w- l5 F* C
   if r(max)>0 {
, m' d% \! Y* Q. x: c  [) w1 I               
; h% y, I0 G$ }3 r! V/ {" h                keep if ddy240>=0
" \: Z( ^: H* a  ?9 I               
( O/ E- }. K" F  v  o$ ^                count
* s6 l/ b: T6 `2 }+ ^; U                3 B; B! W& ?) ~' C
                if r(N)>2 {& d5 M: u- z3 U1 c
                 
) S3 A; d. O0 ^6 W! [7 n( _                 pkexamine dx240 dy240
! Z; p. i) H) X8 K; W, M: p8 K               
0 k& f% K' U& V, v2 d( z                local tempmaxp=r(tomc) 3 O, h! b/ f2 y! ^+ l
                restore ; l$ I2 ?: F  R' ?0 v3 U( u
                 }
) _9 p; E! w" |. m3 Q                 % d& v5 {3 V  r  z. q5 |4 |
                 0 Z& l% j1 A% f7 J) z& \8 e4 S
        else {8 J2 P" ]2 V8 F3 T
                restore : z4 C% Q5 P2 J. p" X) F
                 di "cannot find maxp"
0 ^' ^% Z" Z9 `               
: O) L8 ?6 G; h2 S                - h* s, P: B& H) ?8 y$ L+ d
                 sum dx240+ y$ g" Z8 f5 r# Z5 G
                 local tempmaxp=r(mean)) x( t1 r3 g, I6 T
                 ) w* z6 \3 W% W+ r3 I" A
                 }
9 A) ~* \0 c! [0 g+ @                 $ H! q9 y, A$ y: {1 b8 d1 k2 I+ ?& K5 A
                 }
4 d) o7 y" e% ~1 b                 $ B' _4 z& H9 T
    else {* i9 l# F% k: p/ k
       
4 ~2 ]# Y1 e# g1 Q0 |! C1 ^; ]           keep if ddy240>=r(max). p% X, e0 I. [6 I/ H
          
- W2 p2 `) f4 e- q7 h) F           sum dx240# [# @: L" {8 D  \1 j
          
% ^' r6 X- I! f! |, o/ X3 y           local tempmaxp=r(max)
# w3 n' {3 x" p( W  B           restore 0 L, F4 X" M9 y; Q0 d
           }, h1 z2 K/ ~, l7 }
        $ M0 S6 g' R/ g) l5 i

3 V  g( m6 V- x6 M' `  
" x; W$ m8 o+ o7 X- o) l3 k3 C
  Z% |/ P+ T" p: l  f7 |  G   gen maxp=`tempmaxp' in 1
8 t+ V4 G; m  I5 O& ?3 {9 D   9 j3 A& b# a, ~4 L4 [1 B3 R
   *240maxp& s6 a' j9 }2 y' U& U. T
   . K1 M: n* X! P- X7 _
   0 q! W, l4 P3 F  a& p
   *-------------ddy240pminp左侧高峰值-----4 u. h. M9 E" f: @0 q' V1 ]1 k" t  i
   , h1 D! T& [, u3 @8 e# C
    preserve
5 ?" p; T/ o, e! X   9 i" @5 ?! P7 o/ G
   keep if dx240<`tempminp'4 w, _# }8 }, v% h2 `
   ; K2 h9 B" w5 v9 ~5 H  c& D- J
   keep if ddy240>0+ V4 |. q9 f/ c& s4 R
   
& n8 A: l; d7 K   count  _9 z3 c" W. e* Y9 r4 V4 L" b, T
               
) {: P; ^+ a( \7 N, l1 V3 n                if r(N)>2 {
& y6 R1 y& Z$ t: k* t  u  i5 h) Q                 
5 P6 H, l* U6 I1 m                pkexamine dx240 ddy240
8 Y% j! A; p! w/ F1 S+ {# @               
% o+ e# _0 q) t! p- c  q0 m                local tempminphddy240=r(tomc) 4 J: f9 |/ Z: a7 L  R% |4 I
                restore
8 @; W6 A) P/ i/ n5 y# `. z  ^                 }
* e' K4 x2 \: Z8 S5 l( P4 E                 
2 c3 p) E, g! `' x; j        else {* e3 f1 \. J& ~  \
                restore 9 g4 M  B  c8 K, Q
                 di "cannot find pminphddy240"1 M5 z0 @$ s9 q0 Q9 Y
                 
& T6 h# ~6 E: O0 N' X( P1 D7 j               
& \3 P+ U; T* W- R4 x                 sum dx240% r* D/ |8 x- [4 y6 w& ^# r$ t% g
                 local tempminphddy240=r(mean) 2 v/ p/ ]4 y) @# x& C
               
! U" b; G5 ~# T, k                 
2 J5 F4 R; }* }% t                 }
# w" t& \( D0 ]2 _: U% L                 
3 y7 r4 G; i; R5 J; z1 O+ f! C   % i9 m6 l7 X, D* z' E
   
" j  Y8 M& k, H: d# ^2 x. ?   ; K$ {" ?  i; J  F# R
   
2 ]( o) V. P: K$ ^9 [3 D! z: r   $ m1 K. N2 p, S
        gen pminphddy240=`tempminphddy240' in 1
% w  J5 Q$ X- Y       
5 s2 Z# U3 C- a8 t* u' A) M( R9 n       
9 I* e. e- F0 b        *-------------ddy240pminp右侧低峰值 -----------------. e0 X7 {+ E9 B6 A5 g4 N
    preserve * A& w: J: G( x6 T
4 ^* \2 X( ~6 a' S) d& h
   keep if dx240>`tempminp'3 ?& D1 T/ m9 m5 s
   
0 y5 E; {* H' G& H$ r# ~: z: d% o3 I   keep if dx240<`tempmaxp'; W4 N2 I% q* H& ]" T( b
   " w3 b% \) a- Q, E
   keep if ddy240<01 {2 ]+ q' o8 ^# n6 r8 N. g
   & L5 d# A. r. w9 C2 S. g; D
   gen temddy240=-ddy240+ o/ V2 `6 b. o5 k
   
+ q5 W0 {, D  F6 ?. `    count
1 C- m0 t( @0 m! z4 Z               
+ a# l( o- }$ ~7 x: x' O9 o                if r(N)>2 {
$ ~  y3 S# q6 S8 d- U& Z& R                 0 c2 |  F4 Y7 l' P, G+ Y
                 pkexamine dx240 temddy240
, f' _6 B+ @4 x. R1 U   % ]' y5 x( p2 q7 T! j4 Q
  local tempminplddy240=r(tomc)
: }" a1 Z: }9 [4 {+ G                restore0 s5 J9 J* ^4 ~6 m
                 }
& t3 t5 q6 s3 t/ |$ k0 t                 
2 x: _, N& Q) m' [+ R        else {7 g( \; }# S, p3 |0 x5 G4 B
                " V; Q$ e1 r  t& G6 a  _
                 di "cannot find pminplddy240"' m! H4 J8 n( I  `  `1 a
                restore! S& B6 R% e* ^6 r# v2 @: J
                 & R4 k( m  F1 V
                  sum dx240
" B2 ?5 ]1 Z- n7 v4 x6 j                 local tempminplddy240=r(mean)4 h3 i5 R# Z* Z, N4 S* ~8 h. s
                 3 X& u3 ^% C: \/ e7 e7 k
                 
- e6 V% A& v3 Q$ j) _* v, c9 v                 }6 D$ D3 v" O* `) G, V" |* i, j
   
' r* }; i* w: ^  C6 A   
3 o% \7 g+ F) b) ]; x7 u   
; M+ }" q( v* A9 r! ]   / C1 _8 m: e7 C0 q6 u
   
, a) `, {- c! H0 r# M        gen pminplddy240=`tempminplddy240' in 1% k+ k+ b# K' A# P1 n9 u# J
       
1 s: t7 y% v& w, Q        *-------------ddy240pmaxp左侧高峰值 -------------------
* T- C" @& J! c. s& }  v        % x3 g4 V7 v' b4 D2 E/ R
         preserve ' T, g! ^. U" k- b9 q
   0 n% l5 U. F) P+ Y, v9 ~- y
   keep if dx240>`tempminp'% d: y4 d/ T# T) ]9 m+ j- n- w
   
3 c. ^5 r& _1 x% X( U; N; ]* `   keep if dx240<`tempmaxp'
# v0 ?0 L: d+ k7 s   
* Q9 n/ \7 q2 ~3 R5 o   keep if ddy240>0
* X0 v3 t$ ^, ^, I. E* u; q; \   count
: D2 ]7 `1 z5 _9 \                ( V' q6 p) A) U5 f" e- O
                if r(N)>2 {5 J3 V$ E9 T$ _$ N: ~1 V
                 
% o2 y& \0 j2 q$ V+ Q; ]                 pkexamine dx240 ddy240+ n% P  D9 R+ L
   + ?0 v; j8 I4 A" m2 z
   local tempmaxphddy240=r(tomc)
4 S9 t( u* k. {2 d" J' T   # C( ~3 ?* T8 a' x  i" p- d& G
   restore
0 }$ w- e+ F, L, v, E& ]                 }
) i4 v  @9 I4 U0 ]# E/ N. ?                 
+ g! k) p: D. H5 _7 {* S, _        else {
3 L6 u  b% u' r9 S               
( B3 C. ?2 T2 ]6 T/ I- f6 n                 di "cannot find pmaxphddy240"
% l2 P8 v: N# ]- U/ O- Q# I                 restore; h, d. Y/ i' j8 ]  I! Z4 D- F- Q
               
1 j/ D0 }9 b7 u0 F                 sum dx240
/ g  `* d4 D& F4 R4 ~                 local tempmaxphddy240=r(mean) ) s$ B- C& z4 J& @" b9 {  X3 A9 i
                 
% j8 x$ r# @9 H1 j% K+ R8 J                 
2 A9 J) k# |1 S  }2 ]! C6 {                 }& M/ q5 Q: G; Z# F5 [
   
4 |  Z$ X9 F( X( W( Y# W   % [- S- K# j9 g  S3 }
      F( f, N! H7 ~6 H4 l1 U
   
! U: S/ s+ B, ?  d   1 p8 J6 T: ^( v" O! O1 a% t1 h5 V
   
  W* f' p0 ]' n1 U( L        gen pmaxphddy240=`tempmaxphddy240' in 1
: Q2 E9 _% b1 n1 a        " `" B; p- \% _) M7 v, u$ P
        , A( L# n0 n3 v
        *-------------ddy240pmaxp右侧低峰值 -------------------
4 `# n: \3 O$ [! B0 |5 _6 J        7 F9 \  W1 b$ ^" P& M0 D7 z8 `# t
         preserve # o3 X5 d  Z5 J% p$ z5 ]
  
* D# E: f) ^+ x. E, j% e1 v   keep if dx240>`tempmaxp'9 t/ t2 N# q7 k. ~' u/ u* L
   5 f; C* ~% N/ B6 c0 u- r
   gen temddy240=-ddy240
! m' j0 b4 I" d2 r# b& v( z1 @3 r   0 X; V  x* a4 P+ {- f: ?8 _
   keep if temddy240>0
' z) A7 H; \' H2 O7 b0 I1 C   
0 p! _" {4 Y1 m   count
$ q4 S( w/ N7 w' N' m& I" ^+ Q                : R3 V" [. f1 q& N, I. r  @9 A4 U8 K6 w
                if r(N)>2 {4 e" b3 |. |* H& r+ ]6 e% \
                 ' }: g5 p2 _* r. X
                pkexamine dx240 temddy240
9 k4 f0 n0 q2 c* U   
- V! g) Y) Z$ ?$ C  N   local tempmaxplddy240=r(tomc)
8 C2 w* y, I0 Q   restore
0 i, b% ]3 N5 h; n; L: i                 }" @( [+ A; P  h/ X
                 
: ~2 U& A- x. [+ w- F        else {. I8 \! D* U4 K* z8 q
                restore
) H$ O4 f: L3 |. D5 q9 ]3 D* h                 di "cannot find pmaxlhddy240"
7 ?& p& ^- L/ s- j5 d                 
% C- P9 g- a) ]0 Z0 E9 h  d# o8 C- n) W                ) _; I% `* \, r& h& e' O
                           sum dx240/ k" ~2 z& a3 q: e$ }5 Z( ~% q
                 local tempmaxplddy240=r(mean) in 1
, |9 u# A4 {0 s5 X! G) x9 r% I                , F2 Q/ O" l, t, {0 v4 L
                 
6 K# z) c& Y9 R2 U$ s                 }
* ?8 D* r/ y) l, }/ C' I   . p& @3 [& |4 ^! y. @
   + a. f8 s# q) {  m
   
) I3 w: b  M2 |8 A$ ]; {4 _7 a0 a! y   1 y  W. A+ E+ Z1 G
   3 I* B. ?& d/ u9 F; c
   ) r! Q, n0 l! E
        gen pmaxplddy240=`tempmaxphddy240' in 1
& W: x5 I/ q3 l: A        " h( k/ A( h+ @1 B- n4 l; C4 c# C$ ?
        *-------------------------------------8 m# d( o' C- q! ^2 \0 p( L( v
   ! f, L, M# A) I& }' z& z
   gen price5d=v5 in 1/204 r3 c& u2 v( O# p$ q3 C
      
$ |; F: d, \9 q2 u: V4 Y   gen price5yy=_n in 1/20
  y3 f; n+ C& M& e9 i1 Y: T5 j" M   % k4 R' k! O4 s/ u! M' R
   gen price5y=price5yy*(dy240max-dy240min)/20
3 l$ u; a" W& K6 Q   
: x# T' v5 |/ a4 T   *price5y &price5d
. f. z% U$ F9 A6 x. z" c% ?   9 d$ F* X3 A2 ]# r
   gen priceny=price5y in 1
& V* N  V0 v- l0 Y" K   
; V( [* W# G0 k   gen pricen=v5 in 1  ^/ q$ G  c8 x* ?& f5 [+ Q

7 f$ f; X0 R$ W     4 p8 e# x9 X% j& V5 c" _5 b
   *priceny &pricen$ p( o" o* S$ f- R; b4 B5 X
   8 d7 N+ b% Z9 o& F  r" A' a3 V
   
) q' u1 i1 z6 i( K" ]% x! a   *-------------------------graph------------------2 m- B5 J7 ]% K) }$ V! Y* ~
  
$ d  }; r0 d0 p7 L+ a. i; g  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)! i) c" @- g4 j) C! P- Q4 ]

& Z! }* w7 V$ @3 {4 j, p) _* ---------可选项目----------------------
" |4 k. m; o7 E, y. Z2 e- A. g*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
" _8 k7 K  m# H+ N}1 F# a  k# |6 ~" J4 F. [$ Q
end# ]- O! b8 R* b. t" ~

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
4 l# `: z; f% s! H9 ^抱歉,最近太忙了
. c, \9 h, E5 c3 [+ R5 w
+ s+ p; k, D+ m; t- t& k300236 我用下面的程序试过,没问题
! u4 z2 V$ @5 Z( |: s
哇,谢谢,我仔细看看,这些字母数字代码晕了0 e. E9 ~7 L0 E2 o$ S" |

该用户从未签到

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

0 J9 l, t; ?$ V' i
4 ]7 I% a5 A7 O这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    : I0 A! i) P- c先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑 6 f( O( y% W+ `2 _$ L4 p4 H% a

    5 }- q  D5 C/ E8 E晕呀" ]& {- W4 r+ u* N) k' U1 G8 U
    论坛复制程序代码
    & D9 `) l2 i! Q6 O乱码夹杂在其中
    3 G  D* p1 m5 Q; R很烦
    - d+ w& Q$ U" B9 O0 ^7 a& C. h对了两次0 l+ f. @. F5 [. g1 \0 O8 p- \7 j& P& ^
    以为没问题了
    7 Z! H1 I4 @0 _. R) O; D; J( X1 `, E, a( A1 X/ g; D- d
    结果
    - [' ]. j6 K1 R; W# M; K执行后
    & c" B. t; E( N5 t2 Y2 M$ M还是出现
    ' @3 _+ q# S6 w0 ], \3 [r 1995 I! n2 f2 e0 l
    的错误2 J; t2 H& R% p5 p! n/ t7 p' X
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图  T' [2 I9 C% N# \6 x3 f" B
    5 B) K. _* j: c; o3 L

    点评

    我的怎么没有红点? 三一上市以来的成本才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:173 }, r. q$ L* s9 [& S& Y
    程序写的不错.* }" P" a/ V8 B* H+ F/ U+ w
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...

    ; M1 r4 {  \. p+ o& T0 f老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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