| [ economics ] in KIDS 글 쓴 이(By): pictor (홍헌수) 날 짜 (Date): 1999년 11월 2일 화요일 오후 04시 28분 30초 제 목(Title): Re: 11/01 20일선 그냥 20일 이격도를 표시한 것 뿐입니다. 20일 이격도란 (현재주가)/(20일이동평균선) 으로 정의되니까, 20일 이격도가 1.00을 넘으면 20일이동평균선위에 있다는 것이고 1.00보다 작으면 20일 이동평균선 20일 이동평균선 아래있다는 것이고.. 1) 20일 이격도가 1.00보다 적은 상태에서는(즉 20일선 아래에 있는 경우에는), 이격도가 0.93이하에서 매수하여 1.00근처에서 매도하면 되고, 2) 20일 이격도가 1.00보다 큰 상태에서는(즉 20일선 위에 있는 경우에는), 이격도가 1.00근처에서 매수하여 1.??근처에서 매도하라고 그러던데.. 위에 제가 만들어준 표는, 하루중에 종합주가지수가 변화함에 따라 달라지는 20일 이격도를 표시한 것입니다. 어느날 폭락하면 그 폭락에 따라 20일선에서 어느정도 벗어날까를 표시한 것인데, 폭락할때 매수할땐, "그래 이격도가 0.92정도되니 매수해도 괜찮겠다.."하는 위안을 삼을 수 있으니까 좋은 것 같음. /* * 아래는 웃기는 프로그램인데.. 헤헤. * 아래의 코드중에서 83095, 87655슛자를 바꾼다음, 예를들어 오늘 20일선과 * 오늘 종가로 바꾼다음 compile해서 실행시킴 됩니다. */ ////// include <stdio.h> int pr_twenty = 83095; int pr_today = 87655; #define MAX 12 #define UNIT 5 int main(int argc, char *argv[]) { int i; int val0, val1; int diff0, diff1; int off0, off1; int per0, per1; int newone; if (argc > 1 && sscanf(argv[1], "%d", &newone) == 1) { pr_twenty = ((pr_twenty * 19 + newone) / 20); per0 = newone * 10000 / pr_twenty; printf("%2d.%4d\n", per0/10000, per0 % 10000); return 0; } printf("%10d.%02d = 20 line\n", pr_twenty/ 100, pr_twenty % 100); for (i=0; i <= MAX; i++) { diff0 = UNIT * (i - MAX); off0 = 100 * diff0 + pr_today; val0 = pr_twenty * 19 + off0; val0 /= 20; per0 = off0 * 10000 / val0; diff1 = UNIT * i; off1 = 100 * diff1 + pr_today; val1 = pr_twenty * 19 + off1; val1 /= 20; per1 = off1 * 10000 / val1; printf("%4d %4d.%02d %4d.%04d %4d %4d.%02d %4d.%04d \n", diff0, off0/100, off0%100, per0/10000, per0 %10000, diff1, off1/100, off1%100, per1/10000, per1 %10000); } return 0; } |