设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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
% @* J* ^  F( z0 Sstatement out of context( d) a! d4 H/ `- b; n( e; {
r(119);. |  Y" ]7 h0 z8 i: G# r4 w0 y; R" X
7 o* B* N' ?; r' i# n  ^: {
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13 / S' ^( \" J( L  _( g# S, N
. hello 300236$ C: S- }1 Y, X" T5 [
statement out of context
2 W/ e, z- w6 j- x) Ur(119);

; J( N' T3 `( g9 P9 |% u抱歉,最近太忙了+ j( F4 g, p$ W5 N

. q! i/ _6 ]8 N2 m300236 我用下面的程序试过,没问题
1 @  W& B7 r- R7 B5 g) I/ G; F# r8 M  o( g  G
你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
- A8 J9 C- Q" R# }
& q- M, h5 V: l9 C  H. j: E7 tcapture program drop hello( `2 W/ j( B/ ?" J. G2 F* w+ r5 ?- X- o

' w6 E8 C' J& `8 `+ Sprogram hello
7 X0 U% I; X* u9 b/ \# X: H5 h* U8 p
$ s; ]1 T! t1 C4 y( L3 ^9 U+ y' e quietly {
& v; a2 k2 Z1 g' A3 v" g1 @- k! ^4 z% z& n4 q% g) K) F
clear$ q" t! o0 @$ o! U! |

- o7 C6 S: u2 p" _+ U" qcd D:\stock\test\source9 n1 k9 p5 X5 ~' x! B

9 y  A, U% e# w9 u. linsheet using `1'.txt6 V$ f; O0 V+ a3 f2 O+ o8 R
9 N( ~- s( b4 G+ g( q  G
   keep if v5>09 S! u" a  c9 Y" B1 m& k0 f; A7 N
   
* ]! P; ^5 d+ U: A3 ^   gen vt=_n
/ U3 t9 s2 ], z- d8 e- ~3 `  M0 x1 J0 G4 o   
- O3 `5 K4 J& L) z8 P: A7 c9 _   tsset vt9 g# |% w3 ?% _0 \- E5 e

3 C7 b# s0 _  U% _# N   gen zf=D1.v5* D6 L1 A! S% ~0 n5 M, |
/ K( g  ~, I( c, i& J0 N- o, ]/ U
   gsort -v1' X* e; ?4 B% B& P3 e( e

, X, H, y7 q: {! [   gen avol=v7/v5
2 x6 O* u: q9 ?; r) Y; V( v   : Z& O* v; ]4 ]( ]% O
   keep if avol>0
9 t' ^+ |. C" P1 h   
9 j% O/ Z; O* ^" X4 e   drop vt
; u1 [" A' t) y! `+ J9 F& O" ]7 o+ m  
, d- p: F3 M# Z& u' Q   gen vt=_n
! z1 q4 q7 n9 H* ~) l5 P4 S   9 p$ |% O' c6 x# b" K2 g: v
   tsset vt
3 N% n, h+ r* D9 E7 J0 T   
( ~5 i. B. J) \: f( {2 U8 I    sum v5 [aw =avol]
. u& @- R" Y0 c3 `" G% x! t$ X) B8 v  z5 y. _
   gen amean=r(mean) in 1
7 C- l# P: L- H8 k/ R* ~   
4 o# N5 u3 j9 N+ K+ Y   * 总加权平均值 amean
% h8 H" `) ?* J: w' Q0 x7 v! h   ' x0 L* b2 J1 t1 j
   9 ?4 e0 |, `- s8 a8 W9 g! `( D6 o
   keep in 1/240; c0 u4 q7 w( g3 ?2 H6 V+ z
( k& t3 L6 J7 K6 ~- K: T) }) s
   sum v5 [aw =avol]4 P) x! @' R6 Z! q4 G) V* ^- L
9 p6 ^$ r8 F4 V) d& w
   gen mean240=r(mean) in 1. ^& Q' J) W9 e. l* q
   ; G; E8 W' I1 [: b) R  X+ u! n8 E- D
   *240加权平均值 mean240
; x2 \0 Y+ V4 {- q9 c4 s0 g   
7 }% ]. z! l% h6 t! K   set obs 500 & O% ]4 B- `$ g8 X" K# \' `
   9 x/ Z% Y. \, h: k" q2 ~+ E
   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph! ^- F0 V4 ^+ m: B3 j6 x+ H) u* t0 F
   
9 F: s4 S& D: I7 S   *240 kdensity(dx240 dy240)
4 T4 J5 {: T2 v- M   
* c0 V. G# e# [) N# e) f) x% C   sum dy240
! k$ v5 a/ U+ |7 v   
; B, @) P0 j$ T9 t- K( ?4 K" Y& `   gen yxis=r(max) in 12 p  x' d, K9 `% @% _$ U' Q7 Z
   
  Z0 R) l0 V. k2 t. Z7 K   gen yxis2=yxis/2
* A6 d' O7 [0 j   
9 G& E8 k1 Q  E   *yxis" T5 j) [4 f# N, H% t- s5 z# q8 V
   
5 q& w% W0 \5 Y3 ]* A7 J   gen dy240max=r(max)9 U7 D( b2 V7 [; K* x- B
   , g* c3 O1 j$ ?& M& L4 m8 J
   gen dy240minp=r(min)
# h2 M% O5 ^5 u* U& F' ]
) a+ `) l7 j3 e$ A, A$ v1 I    gen vtt=_n& w+ u( h: @. |! T* a# z$ G

$ n& T; F2 Y$ Y, g! Q  T% q    tsset vtt& A: i6 r# T: ?" j: @
1 }' a( Q7 Q* n. [
   gen ddy240=D1.dy240/D1.dx2404 m; J. o' u2 r* q% a8 ?( i7 V
   
# u1 b; U  O, X- X! f" U   sum ddy240
' c. Q* q! q9 ~4 |# Z   
2 F' j! s0 ~/ ^/ _" l4 o; k& v& H   gen ddy240max=r(max)3 x) F+ o6 s2 `* @4 j- |- U
   : S$ W. L4 L! I, y3 {! n' q
   gen ddy240min=r(min)' @" w: |5 m0 e3 M5 U) V: t( [
     
9 s, |/ V4 `( B/ R6 D   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)& j% b1 `" C; n. ^( }
   
  E' M& v6 P$ Z1 M3 k5 [   sum ddy240g; P8 U# T4 L  ?" P
   
8 {; W% K' e0 g, G6 h7 o   gen yxis3=r(min) in 12 }7 H( s# ^, i4 J" [
   
+ n) E: B9 Q* a! B- f' W, J   gen yxis4=0 in 1/ ~5 f) j7 G) F
  + @9 Z+ V1 s9 [" t; ]
  *ddy240g 6 k/ s! S* g  q; m: e) k3 w0 P
   $ h. f- D0 _) Z5 E
   " V; y' q2 I7 ~2 V5 x- G
  preserve
* _- g( ^5 X! S% x0 A3 l  0 T" M* ?9 A& k' Z; _, ~2 n% W7 Q/ ^
  sum v5 [aw =avol]# n! U" B$ @9 o% N
  
, }. P) p- d* v0 Q) o- ]  E( l: W  keep if dx240<r(mean)
5 k3 ]* ^" T2 T' }3 z9 `3 H  
3 d! n4 _* A2 y: X5 `2 i4 \, X  sum ddy240* N& A5 L) u% c, H8 W
  
' i2 E$ V6 D- ?& Z. k" I  if r(min)<0 {$ S2 p) W& U# F' \
        
# K/ k) Z4 P% _/ w2 z                keep if ddy240<=0
+ {$ w5 \! U( a9 ]2 e/ ?" b/ z$ ^               
, B1 t' V$ {1 F7 g* s                count2 q9 ^' D, ?1 X8 s! B' L
               
, G8 n$ C5 y* z8 `# ]                if r(N)>2 {
* p, _% }- h7 ]( p- r3 \6 Q7 D4 }                 1 ^5 y& |' R" e9 _, R
                 pkexamine dx240 dy240
# r, M: P! H) C/ o4 t8 V                0 g& q" F: ^/ V7 d
                local tempminp=r(tomc)
) \7 ~% y9 r3 I3 N                restore ; |+ m$ \$ e4 a  y+ r) o
                 }% n) k. _2 C& a+ {6 ]
                 
; e- g& s! u' C" a9 \8 V- B        else {' y+ c/ j: x6 ^; d/ B/ U$ E; A
               
' k6 v# U5 x  D& r( ~                 di "cannot find minp": G4 R7 p. R# U$ p6 `
                 
; Q' K) R1 K  F* f" K                restore
3 b' X, Z9 e! M' ^                 sum dx240
8 d: O& U  ^- e/ w# _" ^                 local tempminp=r(mean)% F3 d; \' e0 c8 l; ?  U
                 ( I! F8 S3 }' H* X! s8 W; Y+ w
                 }7 D( M+ m9 I, u7 c8 W
                }
8 U4 p0 p/ \5 f5 e   else {
, H! D! l) S9 {                 9 z3 f) _# z) ]4 t, ?2 q) n
                 keep if ddy240<=r(min)+ r6 v' U( b4 v$ P% Q0 B
                 
! ?/ }1 s+ _5 y0 e                 sum dx240
  d* ^. s3 u" D                 
9 v2 i: L/ P1 u* T                 local tempminp=r(min)
8 F4 @3 I0 Q5 u! n* v/ P                 restore
4 q6 L% u7 @- f# X                 }
/ c, Y9 T- e/ Q. O; u, c# k& U9 v2 w7 C" d# {* F' F5 t

% s& s* q0 d1 w, @+ z& t
% I- B( A( p5 f8 f3 T' o0 ^   gen minp=`tempminp' in 1
8 O6 w* b! K6 ?& Q* v# O) \/ Z$ c! s& i   *240 minp) k* M* u4 L$ p3 u% d
! ~9 |  e. O: l% g( [

; L7 B9 i5 X# E   5 M9 a& `8 |8 F  t) }0 `
   preserve ; K. m! A- L4 R5 K
   
# l6 f+ ]# `3 R5 ?7 _! H. G8 p   sum v5 [aw =avol]
- A8 ]5 F, A4 [* J6 v. r   
+ T4 n5 @6 F1 S4 f4 Y* G   keep if dx240>r(mean)
* f3 i% I* g* j$ L/ M" v   
) B# ^& y* N( \8 f: m   sum ddy240
5 R+ J/ m5 q! V1 U/ n$ i/ u1 i, l) O   
: s9 ^) ^3 Q" @1 B$ _   if r(max)>0 {% N( _/ h/ K" x% G% p
               
# P2 Q. c1 s) p4 @5 _4 V                keep if ddy240>=0
- `6 ?5 Y  v/ _& Q  C7 m               
9 h7 g7 M4 R' F/ [$ Q  e                count  q) k/ D# M1 [% A4 i8 E3 X8 B; [
               
0 J8 y4 {; ~/ o4 M, h; j                if r(N)>2 {: ?8 J6 W. F9 ^) E. H
                 
: I' E# @5 r0 {* p- q                 pkexamine dx240 dy240
9 ?4 D7 a' m" r6 h" ]+ Z3 }3 T8 f                ; q7 N4 T0 x- B& \- q8 b( e) F
                local tempmaxp=r(tomc) . N1 ^0 P5 K- i: S6 J) ?, I" n0 S
                restore
! f8 I5 o, m9 j                 }/ n/ s) O/ y5 l+ ]) ^
                 7 P& x' C, G7 t% Z5 x2 p% }' z
                 
. a9 `# W0 f8 R* }" }3 u$ y6 k) n- Q  n        else {. h. g& g+ @% u2 O  j
                restore 8 _& M! J# S9 P
                 di "cannot find maxp"4 G& J" @* P2 Z) N$ M; [6 d% ^4 c
                . W/ S4 e& ^7 W' Q1 p  v( j0 s" T
                0 G" S+ m/ a1 s6 e
                 sum dx240
$ x- R3 K! j8 Y( E  {: J& @! |( R: Z                 local tempmaxp=r(mean)7 b  s+ Z1 I6 W3 K. U% p$ T9 Y9 Y5 _. J
                 
$ }  c4 H( K0 f- H3 t9 D                 }
8 r; P  Y0 \  ]' F/ y! N2 x4 ]                 
" i, @) a! O7 p                 }. o% O+ d% n) q% i- T- Y
                 ) P) ]! n  q0 K9 P6 O* C; X
    else {
1 `3 y/ V4 t+ S) @. e       
' a) q  Y) d9 v# F* ?: s/ d. U2 P           keep if ddy240>=r(max)
0 C7 |; k  a( I# N          
. T5 l/ h# N; R2 k/ F: [7 I3 A           sum dx240/ Y/ N7 ?. o  h8 O! d, B6 P
           # _9 Q5 k! ~: s0 k+ K! a3 v3 |# y5 i
           local tempmaxp=r(max) $ a, J$ v( X) o2 [# e! \: }5 }  \3 b
           restore " Y) n* T) E! R8 C: W
           }
! B: H3 X% P; b' q2 o+ H        ) T0 e8 v& t6 R- U5 b

3 f/ \+ w* B+ F  r9 Z- Q4 @, \  
5 N  Q4 m, E' P1 b  h. Q$ h1 V& A% L6 n3 B( ?
   gen maxp=`tempmaxp' in 13 N$ c' ~1 f" J; E. S
   ) D1 `+ `+ |9 K/ M* Q7 Z
   *240maxp1 t3 K3 s1 y! U6 G
   4 F; D8 K4 s, g3 H1 \
   ( N$ C( K0 S/ ~  M/ W/ A
   *-------------ddy240pminp左侧高峰值-----! J. @% |- w- b: g8 o
   ; ~4 j* @; M) _5 {  h: a3 I( z# ^0 K) ^
    preserve
3 I: E* M/ J! \" x& N   5 S1 A. N5 s" q( b! C# W  X5 c
   keep if dx240<`tempminp'/ z) s' a+ Q  w: z$ E2 q
   3 C7 `9 ~3 a+ v( B+ p
   keep if ddy240>0
" O1 `  R* Q! h8 j- G   $ F, ?& p/ Q$ M0 t, Z9 _3 f
   count. J1 V$ Q: `7 Y6 u. ^
               
0 f, X0 ?: e) Q  ]" P4 k8 O                if r(N)>2 {  f1 S; ^* u5 m9 W2 `/ i7 f
                 ( u% F# a7 z) a- q( Z; ?0 m
                pkexamine dx240 ddy240
% W2 U2 P2 O9 c- ]3 C) ^                2 y! [2 j4 l) g0 [, y( r1 g) }
                local tempminphddy240=r(tomc) 2 q( I! s8 A  M# A  D, G" m1 ?* R+ e
                restore5 h$ X: ~# C( ^! i# R+ W9 Z
                 }0 |+ ^' K+ ?! O6 n6 D
                 
4 O* h- t/ w5 n* F7 d# X. }        else {
6 G6 B; r9 k8 A* m0 h                restore 8 [/ t% x8 T& _1 j: f8 g2 K2 j
                 di "cannot find pminphddy240"
0 S' m- f- T& [: K2 T( }* x9 ~# e$ C                 7 I: y, Y( h0 M' G! ~
               
" q( z7 t% {, a( R                 sum dx240, k9 x/ }, O! C+ }& h
                 local tempminphddy240=r(mean) . w+ F) z+ f  n. A) v
               
  g; b; X4 n+ N                 . ~* {$ l$ l: P: e+ ^! i
                 }
3 d4 {; ^6 M& H4 u                 
$ A* J( l8 }6 u: w" R5 S   9 e/ B+ @( @2 r. _8 [; @
   
0 `6 z: u' [1 q. ]4 I1 p   
; v0 K' G% y- G& g   
7 `) E- A6 a7 q' b% V   7 B6 Z$ s# ?# I) f
        gen pminphddy240=`tempminphddy240' in 1
( e( L& {( Q  a7 L8 w: R        ) r% a5 c+ i- n+ q1 O2 V! l
        ! v8 ^* k' X+ b. O6 ]6 }7 e/ \
        *-------------ddy240pminp右侧低峰值 -----------------
, d% m4 m% m: E$ D* X" A5 w/ g2 _    preserve - ~, W" Y  t& L5 r% n: m3 z/ B
% n2 p9 `+ N9 L8 A% _5 o/ ]( s
   keep if dx240>`tempminp'
- Y% y/ i7 {6 [& V+ Q- q: U# W   9 A7 I( A; K( G
   keep if dx240<`tempmaxp'+ w- B, v& n4 J- a' x8 l
   6 @, `  X: P2 \( X$ I9 l3 d
   keep if ddy240<0; k: W# G: m. K  N2 o+ S6 U9 r
   & W" s  Q2 @3 X. z2 c9 [4 f9 V
   gen temddy240=-ddy240
  v  c# a% w3 g3 ]" F* @% Q   5 m( {- B" B7 p
    count
" D* l- [' o9 ^" \4 Z                5 h/ g" r0 B+ q& u  Q
                if r(N)>2 {! R" y* N; h, ]* l2 b2 N
                 , a$ r2 p1 U2 R! u7 w
                 pkexamine dx240 temddy240# Z$ \1 W( Q  q' k
   * E' s, G' ]3 M+ X) e6 h
  local tempminplddy240=r(tomc)
) ~2 |& H: n3 A3 u4 c/ S6 ~* f                restore% t- C! i% V7 V* g
                 }
0 N+ ]5 C! ~4 M; w                 
; ^/ F" D+ S7 n7 N0 w        else {2 e* s1 m9 i, U
                1 j2 i9 g! o' u5 N: T1 o
                 di "cannot find pminplddy240". r9 C* ?: C/ E. u* U$ P* s. r
                restore
; z$ U" C% K3 _* G) e) N                 
' U' [( \9 Q/ K# d* ]' v0 a                  sum dx240
8 z" A7 E- g, ]7 l$ w3 ^1 U                 local tempminplddy240=r(mean)
( m+ h! |; [! v4 h- f7 R                 
$ }- j8 b# x( }5 t                 
) s! j4 s+ \& q1 r. h                 }
0 a, {" N; n# X1 r, \4 q   / T5 U3 t) r! G3 K$ ?
   
# l; O2 g& w7 ]   
2 v: q1 |- X5 h' ^2 Z   
9 c$ m! `4 l. b+ G3 R3 ~   ( q1 j- f. a# ]
        gen pminplddy240=`tempminplddy240' in 19 M+ M, ]' ^# D- h# E( e
       
. X2 O) H( O! D5 k' U        *-------------ddy240pmaxp左侧高峰值 -------------------
: ]0 a4 h+ [4 |- B5 M       
7 _" ~1 k' I1 K# _  w         preserve
  I" u- V/ \! o8 U6 w  {   
. [. h9 k6 F& S3 M) u2 l* u, g   keep if dx240>`tempminp'
: z) P% _, C! h4 H1 V' {) k   
* n  u* Q8 S3 C5 l6 j2 B% ?   keep if dx240<`tempmaxp'1 f6 w" K7 ^) q* E6 M  H
   
7 I2 H4 \/ H. f+ q! |; v   keep if ddy240>0
3 ^7 b" l4 h2 C1 @5 @$ G   count5 L0 i9 C- ?0 D
                ) K/ O1 u! t6 o" N, H
                if r(N)>2 {; r% {8 [, s* h6 D- `% D- K
                 5 ?( y, E! P4 M  P* R1 f5 ^2 u6 X
                 pkexamine dx240 ddy240
! n9 z) ?; h1 V$ |' C   
( r4 S- W1 n2 w% c9 L  y   local tempmaxphddy240=r(tomc) 4 ]9 G3 \3 y* Y$ U# z+ Y2 S& h2 q
   
' a% N% O4 r; F8 U0 e   restore
/ H6 w" _' y3 o  C( X                 }
; H& m: u$ q/ c! B                 # I4 D/ l7 s4 k$ c& e( n
        else {) d, U, Q- C1 P& }$ M
                ; x& D% ]! w$ E) P9 ^, T7 W
                 di "cannot find pmaxphddy240"
$ J4 r3 K4 J5 y/ n6 D' K2 l' g                 restore  |% X* [% T, L3 b4 E4 U- K1 \
               
3 M8 }0 _  K! ^' ^* P3 L7 r: e                 sum dx240' h! I. M$ V* \+ q
                 local tempmaxphddy240=r(mean)
% J( b  V- ~9 U5 C" z                 
2 x/ H, q: y# A$ v                 
3 m) i% D5 r, A+ z+ E, A" c& f                 }
. K* ]; \: V* V1 s( n, U0 k   
: h# v+ N0 |# N1 C/ |" l8 D3 ?7 Z/ y   ' U6 G- E" j6 g
    1 U; h/ h8 A1 K: q
   
, u. s% V" K* k# @: x6 d' H3 j6 h   
5 O& c( O9 q" L4 ]; E1 M# b4 e   ( ]8 m, i, k, F7 m3 P' a
        gen pmaxphddy240=`tempmaxphddy240' in 1  l9 k& v5 l$ ]. K
       
6 {5 S1 |% `/ `& H/ {8 i( g* z        ; x; p+ G5 g  _$ j+ u1 H
        *-------------ddy240pmaxp右侧低峰值 -------------------$ U! ~+ Q+ c/ D* J
        ) ?% |* B# ^/ J9 T1 _
         preserve & q# r7 C7 B! ~9 W2 T3 N9 Q
  : D: ~! n# }1 [" X9 U7 P1 w: P
   keep if dx240>`tempmaxp'3 U2 g( Q( u* b0 I
   / W$ X2 D- V' w3 I5 ?. T6 e
   gen temddy240=-ddy240& ^& l0 \% |; A& y
   3 f  t( Q$ v0 t: }, F! C3 i
   keep if temddy240>0
  O9 S5 ~! `9 b5 d/ ]) ]( T   
9 y+ S/ Q- x1 h5 `6 o, x   count8 z) f! v$ k$ v
               
9 t% y1 p- `9 U7 y2 }/ U                if r(N)>2 {
$ n/ v( x/ L/ K. E6 f                 ; ~- E( w5 r* Y0 o9 W
                pkexamine dx240 temddy240' F7 c2 W  W. l/ @- D: @
   * @: g- g" G* l6 ^; P
   local tempmaxplddy240=r(tomc)
6 L% g6 @4 H6 `+ B9 M3 F   restore) U7 D- g3 Z! q4 |6 L
                 }
" M5 }0 Z3 t7 V/ _+ ~" e                 % U4 q5 q1 Z2 ^! ^
        else {! S; P* x  B6 j0 ~  }- _4 v* ~2 W
                restore6 l' T8 b2 ^* ~' G1 b( H- w3 A' B( s
                 di "cannot find pmaxlhddy240"' v7 Z! e0 Y8 q  C& o
                 - V9 b- k1 S) L6 x8 G; c! _
               
0 o( h. C# t& `/ Q: m- J                           sum dx240
9 `( w4 W6 g6 M2 ~# N4 B2 h0 ~                 local tempmaxplddy240=r(mean) in 1
7 }0 E. O& A5 e7 m; ~/ K               
6 }# e, r. P' [" s# V                 
4 e& j1 [1 |4 u# v6 R9 J                 }
; h4 i* h$ B, L6 W1 ]   
- i4 }0 Z2 M% u+ N- I- x0 I* ]  C   
. s# x/ G" k' O8 _' G6 f    ) b, p, G8 ~8 n$ s) ^
   
* A  q) |2 r' c3 P   # x% y4 m0 u# O* ]0 e# @4 v
   
: l, Z: N2 F  @# K8 ]        gen pmaxplddy240=`tempmaxphddy240' in 1
& {3 J2 X1 r" w4 |+ l1 u. R        3 V6 s" i% l# N' q
        *-------------------------------------; P0 E; S  O( R) h! I2 p3 f
   4 Q6 o; T. J. O: G1 B: H' p4 e
   gen price5d=v5 in 1/20
+ w: c/ @9 ^$ @7 e3 a      $ K& T+ I0 \% o) |
   gen price5yy=_n in 1/20
1 @( ~6 ~; \8 S4 }0 x! e% s     _, H' m  |* q$ z& Q$ N
   gen price5y=price5yy*(dy240max-dy240min)/20
5 t! \: N* S) ~2 d; ?   ( J% b" K4 X8 g$ Z
   *price5y &price5d
) l1 C% o6 n/ D2 t; n3 o     ^' e" j; x! o: _. z
   gen priceny=price5y in 17 S" Y$ v. q, T& W7 A& n. Z
   
/ \6 n9 {8 Q% ~8 ?1 W   gen pricen=v5 in 1" o& o  _/ |+ d
! B% x8 @- g% O# e+ }! U7 Z3 k
     
$ X! F3 p/ k9 X# p: H( U. I   *priceny &pricen
9 P, H- b$ W- P4 w   
, l6 t9 t& F2 m   
  K; F* E0 d; _0 j   *-------------------------graph------------------7 @7 f& j$ W) p
  
. q' [2 _5 R1 l  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)$ N  U( [! b6 ^

0 I, U% a/ n: u% H) U. N* ---------可选项目----------------------
0 s, M0 v: b- s*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))* t5 g/ `1 o+ D$ S! q' F6 s! y1 [
}
% ~4 x9 X7 _) L# ]& I1 Bend* v* M# E$ [9 ~" H0 ~; J% m5 C

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40 , \) C2 P  B: i# q" e
抱歉,最近太忙了5 A1 V  W2 B2 M* y7 B& N

3 e4 }8 s; ?" L: e300236 我用下面的程序试过,没问题
) y3 P" p$ J0 j0 r, P8 L+ a+ O+ C
哇,谢谢,我仔细看看,这些字母数字代码晕了
0 d/ Z. G% e! K  X- v

该用户从未签到

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 Z: ^9 E- E7 d) ^
$ p8 `' x! J9 y% T
这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试# m! }- I: _& h8 @
    先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑
    / p+ [6 E* v+ d; P* O' b' n* D; F2 v! Z  J1 M' h' ^
    晕呀
    0 f8 A: o& N0 P) C& b6 |, h" P论坛复制程序代码* a6 l" p6 G  b
    乱码夹杂在其中" y# J# a! Q1 H* H& q
    很烦3 q+ R( R0 j4 [; S# J7 G
    对了两次
    , j, e8 C2 {! l3 y8 @+ H5 P以为没问题了$ Y8 E" ^$ q4 j/ f# e

    . S/ `3 h, [/ m% E8 ~4 ?' W, R6 G结果5 u$ {/ C% q) Y8 h, M
    执行后1 H# f8 w+ o; m0 U( U3 }$ X
    还是出现
    $ p$ X' ^; L6 X9 Yr 199
    , B: A& d$ ^$ |( K6 z, ~  ?的错误7 ?5 p2 e. `8 I; `# U1 ^; v* w
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图  c# h; C  s. @4 @; i

    9 {0 G5 l3 P6 T5 H

    点评

    我的怎么没有红点? 三一上市以来的成本才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
    1 U- F, W# w; Y4 i1 I5 H程序写的不错.' V) H8 N$ J4 Y4 L+ v
    不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...
    & p) ]# ^" w  n
    老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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