设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
楼主: 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 3002363 M% S& S3 e$ @! C- L; i) M
statement out of context
+ k! y, g3 f$ or(119);9 ]1 o. S* J1 ~+ {' x) v, C* y
! o7 \4 `- U/ |; U0 A4 W
大师 就是这个

该用户从未签到

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

该用户从未签到

65#
 楼主| 发表于 2013-2-5 14:40:59 | 只看该作者
maodeng 发表于 2013-1-28 13:13
  F# l; n( N( Z6 R9 z- G, w. hello 300236
  c- ]6 X! q! I" T7 }statement out of context
) ~7 _" ^2 u2 e" r) }& Rr(119);

- G1 Z' ]5 F& X3 U抱歉,最近太忙了) l- K) X$ ^4 w  X3 K
1 ~; F- q7 y- P  e1 ?
300236 我用下面的程序试过,没问题" K6 E, l% L% L8 N4 a, B' m2 {* C

2 ~+ v8 P& S4 Z. {$ p! i: i你把 D:\stock\test\source 改成你导出的数据存放的目录,再试一试
2 `: y- r6 t3 {! J1 R0 A5 I- k8 x# m% p& S6 D
capture program drop hello
! G- h7 ]- e( }" {1 n5 S  T2 s& {# L$ Y6 V9 B2 {5 e
program hello
* U! D+ ?# C' X0 @$ L( |" ^) P
quietly {
9 q6 I1 _9 D$ f6 e0 ^; s- r
8 {# M7 @! I3 w; g3 O# Pclear9 z8 D; W' T$ @2 g" @$ q
3 q- K$ t4 I( |" T8 D
cd D:\stock\test\source
/ _' ]" n; e# ?; V
2 H8 d& {1 }0 C3 J, |insheet using `1'.txt
* X* F0 v# N7 F5 a) A7 v3 ~$ q/ g3 ?# J1 W+ y2 P: v7 W
   keep if v5>0
5 x* I# K) r0 y) Q7 h; ?5 b! Q$ n" [    , X/ s9 I& ]4 _
   gen vt=_n
! a* H! K4 d9 w* l. Q   
+ g0 x+ }2 c& S9 J1 E! c. d2 O   tsset vt
* l, i. ^  M& L+ t8 \1 y! l7 T# n5 h0 d- T% a# G0 d# T3 _4 C
   gen zf=D1.v5
6 M/ E0 |- b) X9 \  p" E9 R3 o4 z. Q- o3 {+ ?5 j
   gsort -v1
- V+ k0 m' Y  t$ h) k
3 F2 u4 |, V/ q0 B   gen avol=v7/v5
5 p  T" F5 R4 e, ?5 C5 Z8 U$ p* Z   
3 v6 ?$ X0 ^0 K; F& F% |/ I   keep if avol>02 ^( y  I- _5 R3 T/ H
   ' [4 D/ ^% D; r; \+ O! |" S8 X
   drop vt
7 G  a" O, b) X$ u  # g: Z! n1 [, m) C( u. R
   gen vt=_n
( f) W5 G$ L/ I+ Z   4 H( @: N& A: X# K, Q7 b5 R
   tsset vt
' I* [0 p6 e- ?/ k) U   6 I4 b$ h, d) T+ Q  x
    sum v5 [aw =avol]7 a- \% \; |6 [, T7 W  [
; Q2 m+ T! |/ s5 a
   gen amean=r(mean) in 1
: m; E! r3 f" C  e! h& n' M   9 S7 U$ w* g" t/ \% Z
   * 总加权平均值 amean
, g$ m) A2 b% l" v: n* E; t   
- j% s  I3 y, j7 z" s   0 {" L" }6 y4 L9 c
   keep in 1/240
1 _1 M8 x5 D" [- |* X  s, F8 {9 H" a. a! n. a6 C
   sum v5 [aw =avol]
* ?5 Q8 ^* @6 t& l# L5 w2 j% b8 r2 J1 b$ F  ^0 I; J7 g
   gen mean240=r(mean) in 1
2 v2 p% n- T- C) @2 C4 x# h   , ]$ D) p8 W1 B( O+ V5 Q! Y
   *240加权平均值 mean240
$ p1 s6 C. d5 ]/ ?7 i# X   7 c. O/ M  |( n+ `$ ?1 D7 `
   set obs 500
/ d' Q3 l1 b6 o3 M; J. A3 e, L: t   
0 T5 S/ C- L- X' k! ]   kdensity v5 [aw =avol],gaussian n(500) generate(dx240 dy240) nograph
5 l  k; f! E& i8 c1 h, U, T& Q   
& K. e# Z3 X- P/ {% d   *240 kdensity(dx240 dy240)& {- G' ^; |% Z
   
5 }- W% Z5 W' ?# {# e% t   sum dy240' R6 B! i$ i1 U6 K9 V0 R
   7 F/ u9 e+ K% i
   gen yxis=r(max) in 1- f/ [. x) e* X) Q. X  D" E8 D7 a
   / x  E2 z# g" m& U
   gen yxis2=yxis/2
2 T: {$ }8 o: m+ d& i0 {* s' Z; h   ) z1 Z4 Y, b$ n& B% a$ N
   *yxis
5 A  ^! K8 E& s   # Z% @3 H$ ]6 O# T$ |. r) e
   gen dy240max=r(max)
: l% c/ }7 ^- |5 X) \5 P   , L" O* k1 ^. M6 U0 I6 r9 n. u
   gen dy240minp=r(min): z9 U. X  a$ g0 e( A

4 t* A9 C: {- i5 H9 G; @+ c0 `    gen vtt=_n
8 W* A( D  M6 R1 ~* Z& y' d# t7 @0 M  R$ l
    tsset vtt2 [( N, M3 e) V% D9 q0 I! z9 V2 T8 i' `

8 x; h" k/ i% l   gen ddy240=D1.dy240/D1.dx2404 E6 z+ v3 p( N" E
   3 I  D2 a% S6 @- u$ s, N
   sum ddy240: G7 T" `$ F2 H( T" Q9 N! U. N/ b
   
7 P0 k2 i9 a# W: F: P# I3 {9 B$ `1 W   gen ddy240max=r(max)8 t* }4 S4 P' r/ T3 |$ @
   * U6 O0 K* d% y
   gen ddy240min=r(min)
, u( K; q" g  l: Z$ O     
+ I  Z5 B* ?4 l. p( A   gen ddy240g=ddy240*(dy240max-dy240min)/(ddy240max-ddy240min)2 t3 R; y+ l  }- f, z1 F) G
   
' E0 L! Q7 c- @1 L7 q/ E   sum ddy240g
# P0 `' [% x9 S4 }3 m4 i9 u; A   9 l: B# K; r1 U6 W( a& j
   gen yxis3=r(min) in 1! T( q6 [1 b+ _& g
   
8 l3 N: a2 X% C7 t% }! a* k   gen yxis4=0 in 1
: v. W9 j5 h0 ?, B6 L5 a  - k% G$ S8 f  s
  *ddy240g ) w* u& F( n2 Q! r3 _* P0 q, p
   
7 n0 ?- q! Y" U/ G3 S   
1 A5 c# D$ f% X: H8 s4 G% u  preserve ) ~5 }& y* ?5 V  \
  9 ^( N3 w7 L- ]2 _  A& Z) R- t. g
  sum v5 [aw =avol]6 `  r5 B- x1 c- B. d
  
8 b; d$ @/ B+ F; R- U1 H  keep if dx240<r(mean)
% f! {. s0 i4 v/ G/ i# [% X  
( O  A3 y0 m( A  sum ddy240
4 I0 B9 j5 ^5 |8 L4 H8 p. D  2 b- p& k7 u  J: Z* j/ `& C
  if r(min)<0 {
$ [+ D- J/ _9 u          o2 C: j, k8 @! _3 ?0 Q/ Z7 c
                keep if ddy240<=0/ @/ ~- j" \5 f) N  z+ K$ _* ~
                + I$ C/ I8 M) ~9 O- X
                count2 C7 U, w/ l0 L
                3 ~1 S/ R2 V& I5 x3 i
                if r(N)>2 {5 |/ S+ C$ r9 }7 i
                 
& l: r( U' _; w: C9 _( q, }: G; k. _                 pkexamine dx240 dy2406 |0 J3 p8 c9 D6 S' I, e
               
8 H" t( B9 `6 v+ M- `' A                local tempminp=r(tomc)
: h' m! `' P- v5 p2 [                restore + i5 v" q) e8 H: L
                 }
1 e: E, f' c/ X. i                 
8 H" p/ [8 q: A$ ]! d8 u& m9 s9 H        else {8 M+ t" G4 m- ^7 Y; _
               
9 g7 u/ {" `$ C( ]' f                 di "cannot find minp"8 O# D: r6 H; M6 ?
                 
/ i& g5 l" `; t" m/ q                restore ( B7 _; P/ Z1 I: P& y
                 sum dx240
  f7 x) M+ c! X/ y                 local tempminp=r(mean)
5 |% e6 `2 Q: s- f0 Q8 |7 o                   S3 z- w1 M9 L) k
                 }3 ]7 o& u; n( L4 _
                }
  x2 n" @# l( `   else {
( W, }  }8 t; ~. m                 
& f, s- v3 {" I4 e" b2 x4 e2 C                 keep if ddy240<=r(min)- d+ n3 N) t/ S
                 
1 V# k3 |$ ]3 w4 N. g0 z( R! k                 sum dx240$ g; S8 Q+ D. p0 H, [% \7 o( J, b
                 % n$ P$ Y9 B1 u7 P" h* ^
                 local tempminp=r(min)
1 u' U1 I2 W) K3 T+ Z                 restore
# D8 l1 h6 A2 y6 G* E# T7 S+ ?; u                 }
2 t* \. y% A8 n, q2 s( Y1 m& A$ a& R  t/ |

: T  o* S/ N9 l  X) u* s
6 h2 Y, r- e% K" p7 y   gen minp=`tempminp' in 1
% N  s! j* ~' e  v# }, q' U   *240 minp# Y5 `* ]1 Q) T9 u
' n& @1 c3 b1 L2 ?0 V

* y, }+ r7 P7 P( v" n, F/ u' E0 q   
% h# Z% K" U+ N4 l& e. t; \& }   preserve - E! S, f# N2 L& k7 m( m* ?4 ]' e
   2 f5 w7 m- n4 ?3 H0 R. }8 k
   sum v5 [aw =avol]' [: ~  G8 @) z! H
   
9 U  \2 F4 [4 C1 `   keep if dx240>r(mean)
3 {* R, P: a# Y4 n9 b0 e. G   
( j, Q2 f, z! j6 [% w( |   sum ddy240
; b( ?" B4 F+ Z/ _' h   4 u3 w, U6 T; C. X, E- Q
   if r(max)>0 {
# Q& r% O1 N: V  b               
" Y: H* M  |, F- Z                keep if ddy240>=0# W( D& N8 }9 [' [6 z/ [
               
  W( K( I# Q7 n7 j$ k5 u                count
* L' H5 V' j' C3 R! y0 V                ) D, u4 m, ^" G8 _6 D& i" h
                if r(N)>2 {1 W- }3 N; E: o3 s
                 
5 E) W+ R) m7 G5 ]3 w                 pkexamine dx240 dy240; z" c  M% f) I2 D! T: }+ `  ?
                $ N5 G& [$ i9 e6 x
                local tempmaxp=r(tomc) - Z6 y, b" N; c; S' o0 R/ I
                restore
  H+ N* [- Z; T* ]; g+ P                 }2 H+ K' P! h8 f& L) r
                 . X3 r" H9 w8 a
                 0 F% U! U0 A* _) X6 j
        else {* b7 m: Q2 P+ j  U4 u
                restore
4 P2 v3 l& j& l+ @                 di "cannot find maxp"6 i; N8 w, c+ Z! z, u
                5 b* @2 `; z- i7 B4 P/ [8 Z5 t
               
; j8 q- `0 T8 d2 K" g+ C3 L                 sum dx240
2 g) k; s/ @7 v                 local tempmaxp=r(mean)$ b$ x; D. @! a# K
                 / I* r2 F: h+ j3 P. R
                 }7 e2 H& v' [4 C, ?
                 
0 _+ |" {) t8 C* e                 }" ?; n# j6 T: ?# }6 G
                 & E: @% t$ H* ]* [4 t+ [
    else {1 S( C; b6 i, Q+ A" U/ D
       
* u# T. N) N5 S           keep if ddy240>=r(max)
/ Q+ j. \! F' y) v           ) p" ~1 l# V' L' V; |# X& h" C9 j
           sum dx240
$ [7 s; f/ ]9 @6 U$ Z( z+ p& R) [           ) [4 {+ e1 Y  f; {
           local tempmaxp=r(max)
" f$ T" m7 s; Q# G           restore
2 h; c1 C1 w  x; ^, c7 o1 f           }
% R! o# M1 Y8 n# @+ P* y; f( K       
4 ?/ \" m1 q$ x6 @) A: W# [6 w; b
  a& {9 U  R% D% r( H7 z0 J  
: n. J# S' l9 u# O- }+ _
( l4 ]5 X/ E/ X; ]* Y* Z! Q- z( B   gen maxp=`tempmaxp' in 1! ~9 N3 y2 g1 Y: G' C0 }* S
   
, x# _/ ?7 j3 z$ R   *240maxp
- [* f6 o1 {( o5 S2 e   * X$ p0 k; X! ?; ?1 R
   $ }, M+ s3 x0 e3 i; d
   *-------------ddy240pminp左侧高峰值-----
7 O* ~! {0 X, H& B$ N   
6 [/ E3 I  ~. a    preserve
/ J2 T% i# K- n   
' h6 @+ A- `4 {1 `6 a9 X   keep if dx240<`tempminp'
/ R# C( {1 w, i0 t" |5 o, }   
3 p. \5 q* w: U0 y2 w( m3 j+ M   keep if ddy240>0
7 @% u; k( B2 y. T$ M, a3 A6 L6 _! \   & o0 L( A. g. z/ i4 x+ B; [
   count
8 }' n+ f/ B& o8 q                5 |! i: a$ H8 j4 L5 k( o
                if r(N)>2 {5 l8 x) i' P. a, P* [! m+ Q) p
                 % ?8 z) P" E6 \* k  C5 t$ k( o
                pkexamine dx240 ddy240
5 Y% x% S/ @* h# |& E8 N               
  |% _& X- t) ?; H                local tempminphddy240=r(tomc)
7 ~) l/ M8 j- J0 ^" h                restore7 a9 t% b( k1 [! ?) T0 p
                 }
0 E) e4 F$ }# H% C                 
' e! J; C% d5 U        else {
0 D/ n3 z4 |+ m& g. I! @- V                restore
3 [- K' q! e8 s( s. E                 di "cannot find pminphddy240"8 ^. y5 j( k# D$ ^# S
                 
8 _4 K/ Y; ^# v4 Q                # `6 ~# _3 B6 ^+ s. v( W
                 sum dx240
; z; \- C5 }4 E; G                 local tempminphddy240=r(mean) 8 h; b( f: n- D* g/ B/ I7 ~2 P
               
0 J: ^9 `, r! H6 @                 
: @4 D& S; X* N9 M" X% W; u; A$ H                 }1 k  _! Y9 B3 r6 x6 k& r
                 / ]) ~% U$ d1 }. v- ]4 C5 Y% ]
   
$ |+ a! Q: `. a2 E7 F   
1 u! K. p" t$ y7 S+ R  u9 l; [     O9 @0 a0 q5 l# H3 ~: x; A1 m
   2 f1 t, N7 x# Q! ~% J
   ) R) c1 g* S. k
        gen pminphddy240=`tempminphddy240' in 10 G+ a: m9 M) d1 v4 c
       
) c, ?5 f# t, k4 X1 `. d0 Y/ D       
5 |' }6 t" ^% A* _        *-------------ddy240pminp右侧低峰值 -----------------# g% \1 M& H6 l7 `' c3 g( J+ H
    preserve # C$ |$ w1 U6 M3 y; `

# Z2 e8 K6 C  ^   keep if dx240>`tempminp'$ t# x. O4 |+ M( q2 V
   & S; H3 \2 f$ Y6 S- V
   keep if dx240<`tempmaxp'
6 W! V5 ^7 Y& c4 j( F- ?   9 h  Q* a  p9 {0 u2 t/ @. A
   keep if ddy240<0
* v8 {" L8 I2 Y. K9 B5 Z* }  e1 P2 |   9 a# o8 s; P6 y2 }. H
   gen temddy240=-ddy240
# y5 T" G( c  c2 g3 z   - t, k; z/ k" F; q; P# K
    count4 s4 g" t$ s% ^# \5 G! h" m8 P
               
+ M* e3 s! t# L! T5 m                if r(N)>2 {4 Z& y1 f/ N3 I! D
                 4 N9 [. m2 H* \
                 pkexamine dx240 temddy240& E# `. e4 Q1 I: e
   
4 g( i" J" {) W; d  local tempminplddy240=r(tomc)
' E% A4 N* E8 ]9 F                restore# n1 U  C& D9 X. H2 ]& ?. M: o
                 }5 ^! p+ P1 q4 ]: y7 {. R
                 0 |8 \( g( [  C) O1 P
        else {
5 k7 d: y- d8 Z; f- a  q0 K) ~/ U! L                & d2 m) L/ @! i! k
                 di "cannot find pminplddy240"9 V1 g" y% i, w2 t; T* L, T
                restore) q& ?. F+ `' y2 g8 L! }( u
                 9 _# q. H. ~# w3 F/ p  o/ H7 y
                  sum dx2404 `8 ]+ s" o) e* ^- y" g* Y* l
                 local tempminplddy240=r(mean)1 t+ Z- d0 w* g  P! d
                 
8 }8 x. p$ q, i, @/ g                 , t1 u' \$ h( I- [& |4 L' R. C
                 }- @% G- s" e6 v- X
   
  w+ Q+ b7 i# E    / l; b- y$ F" ?1 Z+ L. _. K0 c6 Y0 E
   
! h$ [# d0 N" o  U' B1 k6 n0 `   
  C) `' K* y0 e3 S9 |" U" f; ^2 I   
: z+ Z* k9 J7 X; x$ [        gen pminplddy240=`tempminplddy240' in 1
& J6 L) ?4 n  S' p# y' Y& f       
$ m9 Z( |3 T8 W        *-------------ddy240pmaxp左侧高峰值 -------------------9 S% {5 D4 `5 c) X! o# V% x( x
       
8 Z7 ?/ R% _# a  R         preserve
) M1 }' R; H3 f! m! h   2 Z8 M2 W2 G5 M2 ?
   keep if dx240>`tempminp'
" u# X& W. S0 ]6 r8 i) b- {   # c2 ^) a. X, E
   keep if dx240<`tempmaxp'
4 j* R$ b- E+ @0 Q6 O   $ [/ Z, F8 v9 z9 h! A0 T4 P
   keep if ddy240>0: X( Y0 ]- t$ ~  X0 `
   count
/ }' t( a& M( _* W! X, i                6 Z( A3 R9 L  h4 D1 N/ d& I
                if r(N)>2 {
$ }  k+ W3 e4 E                 / M: m& [  ?# @* F' O0 e( }, ~
                 pkexamine dx240 ddy240
' X& T0 C0 ]! q7 Z3 i5 y! c/ }. f   ) D; b5 K" ~" Q; t7 R% w5 f
   local tempmaxphddy240=r(tomc)
! J9 O# F1 S$ ~  W   
7 S+ q, T, ]: Q4 e2 }   restore( J$ Q1 S& [6 r* `
                 }$ M" k9 b- j2 L3 I. L
                 
' I6 V4 S0 C2 @" d        else {% J/ V& U2 `4 ^% r* Z
               
: H, y) D4 i5 j0 q. {, z                 di "cannot find pmaxphddy240"! ]2 P' H$ o3 y) L- f
                 restore  y, e: A) c  X; m9 v' [
                ' O3 R( g6 x4 Z6 B  ^7 o
                 sum dx240
2 @( \( |/ I# o/ w                 local tempmaxphddy240=r(mean) 9 M+ X9 I, d* p" b/ P- g
                   |; U( e  O  Z2 D( `
                 ) d# s6 J, U& g3 m7 f7 v
                 }
( a0 e+ {) I$ ?, p3 T   ! |- ]+ A* A$ C7 M) l/ N2 \! x
   
- W& R5 M9 e0 L5 t+ I    % @4 ]9 t; ~- m) B% }  d
   
# x$ M* F6 J0 b   8 {8 P, o9 g% p
   0 v6 P# h' U; q, Z0 F5 j) h
        gen pmaxphddy240=`tempmaxphddy240' in 1( H7 [! `& H4 ], _  Q$ M. v
       
4 w- m4 M% b7 H+ W* |4 X: q       
8 F: h6 s" f( F* @        *-------------ddy240pmaxp右侧低峰值 -------------------+ m( U! y, o) f! k. v
        % d& T: a  T% b. S1 g% p
         preserve / z* U0 M5 O2 U- J
  9 C6 P! [' @3 _. C: a
   keep if dx240>`tempmaxp'8 h+ Z* F6 k3 k# ]
   , T1 ?3 [+ N9 k: z! y$ v
   gen temddy240=-ddy240
# H; m& s- V3 e( k8 [$ P6 ?   / S0 o9 }" ]/ q
   keep if temddy240>0
/ p7 {8 |7 d: ~  o- K3 o7 {   
" X1 s% i! B8 p4 l$ e" w+ s   count
- K" `7 n$ W: [7 Q6 F) \7 o               
/ |2 ~! ?  C0 ?) A) r* j/ ?                if r(N)>2 {  Q/ o% @, K! h. ~' m
                 
  n% w+ W% s' x- a  I$ R                pkexamine dx240 temddy240' K4 P5 r2 y* e; f0 z8 A" C+ `" z
   
/ g6 K: E& l9 Y; E% ]   local tempmaxplddy240=r(tomc)
0 L! l; J% z: Q) Y   restore! Q+ Y. L! S$ V: A' E8 C! w9 ?7 i
                 }- j' K; T6 h9 w! P8 y$ O) U
                 
6 `7 S/ g. z+ r9 Q! t$ T        else {. V/ ]3 O( M' k7 W' {( v2 r
                restore# z* e1 x' V: Z9 ~% ~7 a
                 di "cannot find pmaxlhddy240"" K* H7 A9 A! O5 x/ u6 N# K
                 
- u  d# o2 [) a" K) i/ f5 z                & C! S8 w2 r4 r/ R3 [
                           sum dx240
* D$ P4 G5 k- c( [2 v: f                 local tempmaxplddy240=r(mean) in 1. n) p* a1 O( ~9 G' N, [' W
                3 b& h6 r5 E& I7 }5 l. j% V6 F  X7 X
                 / \7 D$ r* x7 a$ h
                 }4 r9 i$ ~# i% y# A, a. V, V
   2 ]0 h& \+ Q2 V0 g4 J; C
   
  N* \+ t5 x- |% Q9 ^   
4 [+ F3 ?3 W4 @* w* G4 j     R: `9 P* q. k! l( W; y- a
   
7 ?7 ^% U6 S# M$ {5 W, T! M5 T   
/ z) a: H! A; M9 V" D! ?' D        gen pmaxplddy240=`tempmaxphddy240' in 1/ A# a0 R7 C5 g/ n2 s
        ) l3 ]3 M1 V: a: \" d! }
        *-------------------------------------" M& I( g, B' q$ x
   * J- Q8 T$ D+ W" R2 g
   gen price5d=v5 in 1/20
1 U5 L' j& u, J0 J0 w      6 J- W  d/ l9 T) Y' s
   gen price5yy=_n in 1/20
3 i3 m% c4 C6 p8 l' W( Z6 ~. o   4 c- T% F% |, p, X
   gen price5y=price5yy*(dy240max-dy240min)/20
. e( n* E# q* }1 j   % S0 K) t* n5 ^( j! z) H
   *price5y &price5d
9 Z1 E" r8 l% R& i   
4 w0 t. B; p" _3 Q% [   gen priceny=price5y in 1
* x& C9 d8 ^/ \$ K( C   
5 T. l0 ~& @! K/ O& B5 @" V. g   gen pricen=v5 in 1' L, P: v) l5 J

7 i7 B/ a6 v! U     
9 J3 w% U+ y) T: b1 A% F4 _. H   *priceny &pricen
0 C6 G) m( o$ A   
8 c) I! n! _9 r0 ?# J- w2 K   3 R& ^( L+ M% m
   *-------------------------graph------------------& z$ r6 P( x" |% N7 S9 S( i
  
- Y$ d# s. `6 d, a$ i: z  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)
3 T1 g1 G. W, M8 w6 H2 S. Q2 ~9 \
; c7 z3 E( e" n  d4 \) c* ---------可选项目----------------------' u, G  N, V. r+ o# p/ N" a
*(spike yxis amean,lc(blue))(scatter yxis2 amean, lc(blue) msymbol(+) mlabel(amean))
% B. Z6 k3 F4 C% G2 f7 @3 d& Z}
0 L. j7 h: v; X5 {/ T- _, Xend/ _! r1 q0 v! o) }" f

该用户从未签到

66#
发表于 2013-2-7 00:03:44 | 只看该作者
awer 发表于 2013-2-5 14:40
( r2 B$ b+ J  d( o+ d! p; O7 K抱歉,最近太忙了; |( V! |6 H9 c. p

- u: N7 G$ `2 }6 {300236 我用下面的程序试过,没问题

) y% ?+ @, I; q4 r6 z1 i哇,谢谢,我仔细看看,这些字母数字代码晕了
  N7 u" R+ K; ~9 U+ @4 j

该用户从未签到

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 小时前
4 E- U1 _# |+ \; j7 N8 Y

7 \- C5 P! N& E3 u' ]2 n# t& A这东西是开源的?知道有个统计软件叫stata,不过要收钱。

点评

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

    [LV.3]辟谷

    69#
    发表于 2013-4-17 17:14:44 | 只看该作者
    准备试一试
    , v  g* x8 v9 a先找Stata软件
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    70#
    发表于 2013-4-17 22:21:02 | 只看该作者
    本帖最后由 汉水云潇 于 2013-4-17 22:27 编辑
    3 I* N& ^  v2 n: v/ C6 W" F6 Y% N* m3 C) k6 t
    晕呀
    2 [% o! K% e7 i* H) k; y) W论坛复制程序代码
    9 @( Z/ b$ Z5 P/ V- G/ s1 C& M乱码夹杂在其中6 m  n. [/ m( H1 j$ R$ a
    很烦. I8 N" {$ _+ K* G1 m; ~: {- L
    对了两次
    % T  Z' W/ p0 u" \: _以为没问题了/ Y6 N& i3 M+ y0 N: p0 ]: L& Q

    0 M# _5 ]8 k0 q结果
    3 W) J1 J  A2 M! u执行后( q) `+ W; Q% e0 Q$ G% P, c& e
    还是出现. ^* Z" n: Z, i5 w6 T0 O9 L
    r 199  r( n2 d3 p, l7 A6 u2 u
    的错误* u& ]  Z8 H1 K* K7 i4 R2 W7 G, K+ q
  • TA的每日心情
    郁闷
    2018-10-21 12:19
  • 签到天数: 7 天

    [LV.3]辟谷

    71#
    发表于 2013-4-18 07:50:56 | 只看该作者
    试验成功,下面是三一重工的图
    ( k2 T: n0 K7 V2 }: l8 [/ ]% d6 K8 `% _% E, }1 ~7 h! E

    点评

    我的怎么没有红点? 三一上市以来的成本才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:176 q7 t  T; o. \2 O1 @6 ]
    程序写的不错.
    / A* U6 ^7 W! _; u4 L( A不过有一点要注意.通达信导出的数据,只对价格复权,并没有对成交量复权.所以数据需要手工处理 ...

    & ^* @2 v2 q  l' v. a. M: b' \老哥,也是山寨这篇文章找不到了,不知为何?

    点评

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

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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