커뮤니티

기하이평 시스템신호

프로필 이미지
조민철
2014-08-28 13:33:46
159
글번호 78175
답변완료
항상 감사드립니다 아래 기하이동평균을 이용해서 시스템을 만들고자합니다 input : P1(36),P2(72),P3(120); var : HH(0),LL(0),CC(0),cnt(0); var : Hma1(0),Lma1(0),Cma1(0); var : Hma2(0),Lma2(0),Cma2(0); var : Hma3(0),Lma3(0),Cma3(0); HH = Log(H); LL = Log(L); CC = Log(C); Hma1 = 0; Lma1 = 0; Cma1 = 0; for cnt = 0 to P1-1 begin Hma1 = Hma1 + HH[cnt]; Lma1 = Lma1 + LL[cnt]; Cma1 = Cma1 + CC[cnt]; end; Hma1 = 2.71828182845904^(Hma1/P1); Lma1 = 2.71828182845904^(Lma1/P1); Cma1 = 2.71828182845904^(Cma1/P1); Hma2 = 0; Lma2 = 0; Cma2 = 0; for cnt = 0 to P2-1 begin Hma2 = Hma2 + HH[cnt]; Lma2 = Lma2 + LL[cnt]; Cma2 = Cma2 + CC[cnt]; end; Hma2 = 2.71828182845904^(Hma2/P2); Lma2 = 2.71828182845904^(Lma2/P2); Cma2 = 2.71828182845904^(Cma2/P2); Hma3 = 0; Lma3 = 0; Cma3 = 0; for cnt = 0 to P3-1 begin Hma3 = Hma3 + HH[cnt]; Lma3 = Lma3 + LL[cnt]; Cma3 = Cma3 + CC[cnt]; end; Hma3 = 2.71828182845904^(Hma3/P3); Lma3 = 2.71828182845904^(Lma3/P3); Cma3 = 2.71828182845904^(Cma3/P3); 1.현재가가 기하이동평균 120선을 상향돌파하면 매수 현재가가 기하이동평균 120선을 하향돌파하면 매도 2.기하이평 36선이 기하이평 120선을 상향돌파하면 매수 기하이평 36선이 기하이평 120선을 하향돌파하면 매도 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-08-28 15:36:33

안녕하세요 예스스탁입니다. 각 기간의 기하이평이 고가,저가,종가 3가지 값 3개씩 존재합니다. 아래식은 모두 종가기준으로 계산된 값을 사용했습니다. 1. input : P1(36),P2(72),P3(120); var : HH(0),LL(0),CC(0),cnt(0); var : Hma1(0),Lma1(0),Cma1(0); var : Hma2(0),Lma2(0),Cma2(0); var : Hma3(0),Lma3(0),Cma3(0); HH = Log(H); LL = Log(L); CC = Log(C); Hma1 = 0; Lma1 = 0; Cma1 = 0; for cnt = 0 to P1-1 begin Hma1 = Hma1 + HH[cnt]; Lma1 = Lma1 + LL[cnt]; Cma1 = Cma1 + CC[cnt]; end; Hma1 = 2.71828182845904^(Hma1/P1); Lma1 = 2.71828182845904^(Lma1/P1); Cma1 = 2.71828182845904^(Cma1/P1); Hma2 = 0; Lma2 = 0; Cma2 = 0; for cnt = 0 to P2-1 begin Hma2 = Hma2 + HH[cnt]; Lma2 = Lma2 + LL[cnt]; Cma2 = Cma2 + CC[cnt]; end; Hma2 = 2.71828182845904^(Hma2/P2); Lma2 = 2.71828182845904^(Lma2/P2); Cma2 = 2.71828182845904^(Cma2/P2); Hma3 = 0; Lma3 = 0; Cma3 = 0; for cnt = 0 to P3-1 begin Hma3 = Hma3 + HH[cnt]; Lma3 = Lma3 + LL[cnt]; Cma3 = Cma3 + CC[cnt]; end; Hma3 = 2.71828182845904^(Hma3/P3); Lma3 = 2.71828182845904^(Lma3/P3); Cma3 = 2.71828182845904^(Cma3/P3); if crossup(C,Cma3) Then buy(); if CrossDown(c,Cma3) Then sell(); 2. input : P1(36),P2(72),P3(120); var : HH(0),LL(0),CC(0),cnt(0); var : Hma1(0),Lma1(0),Cma1(0); var : Hma2(0),Lma2(0),Cma2(0); var : Hma3(0),Lma3(0),Cma3(0); HH = Log(H); LL = Log(L); CC = Log(C); Hma1 = 0; Lma1 = 0; Cma1 = 0; for cnt = 0 to P1-1 begin Hma1 = Hma1 + HH[cnt]; Lma1 = Lma1 + LL[cnt]; Cma1 = Cma1 + CC[cnt]; end; Hma1 = 2.71828182845904^(Hma1/P1); Lma1 = 2.71828182845904^(Lma1/P1); Cma1 = 2.71828182845904^(Cma1/P1); Hma2 = 0; Lma2 = 0; Cma2 = 0; for cnt = 0 to P2-1 begin Hma2 = Hma2 + HH[cnt]; Lma2 = Lma2 + LL[cnt]; Cma2 = Cma2 + CC[cnt]; end; Hma2 = 2.71828182845904^(Hma2/P2); Lma2 = 2.71828182845904^(Lma2/P2); Cma2 = 2.71828182845904^(Cma2/P2); Hma3 = 0; Lma3 = 0; Cma3 = 0; for cnt = 0 to P3-1 begin Hma3 = Hma3 + HH[cnt]; Lma3 = Lma3 + LL[cnt]; Cma3 = Cma3 + CC[cnt]; end; Hma3 = 2.71828182845904^(Hma3/P3); Lma3 = 2.71828182845904^(Lma3/P3); Cma3 = 2.71828182845904^(Cma3/P3); if crossup(Cma1,Cma3) Then buy(); if CrossDown(cma1,Cma3) Then sell(); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 기하이평 시스템신호 > 항상 감사드립니다 아래 기하이동평균을 이용해서 시스템을 만들고자합니다 input : P1(36),P2(72),P3(120); var : HH(0),LL(0),CC(0),cnt(0); var : Hma1(0),Lma1(0),Cma1(0); var : Hma2(0),Lma2(0),Cma2(0); var : Hma3(0),Lma3(0),Cma3(0); HH = Log(H); LL = Log(L); CC = Log(C); Hma1 = 0; Lma1 = 0; Cma1 = 0; for cnt = 0 to P1-1 begin Hma1 = Hma1 + HH[cnt]; Lma1 = Lma1 + LL[cnt]; Cma1 = Cma1 + CC[cnt]; end; Hma1 = 2.71828182845904^(Hma1/P1); Lma1 = 2.71828182845904^(Lma1/P1); Cma1 = 2.71828182845904^(Cma1/P1); Hma2 = 0; Lma2 = 0; Cma2 = 0; for cnt = 0 to P2-1 begin Hma2 = Hma2 + HH[cnt]; Lma2 = Lma2 + LL[cnt]; Cma2 = Cma2 + CC[cnt]; end; Hma2 = 2.71828182845904^(Hma2/P2); Lma2 = 2.71828182845904^(Lma2/P2); Cma2 = 2.71828182845904^(Cma2/P2); Hma3 = 0; Lma3 = 0; Cma3 = 0; for cnt = 0 to P3-1 begin Hma3 = Hma3 + HH[cnt]; Lma3 = Lma3 + LL[cnt]; Cma3 = Cma3 + CC[cnt]; end; Hma3 = 2.71828182845904^(Hma3/P3); Lma3 = 2.71828182845904^(Lma3/P3); Cma3 = 2.71828182845904^(Cma3/P3); 1.현재가가 기하이동평균 120선을 상향돌파하면 매수 현재가가 기하이동평균 120선을 하향돌파하면 매도 2.기하이평 36선이 기하이평 120선을 상향돌파하면 매수 기하이평 36선이 기하이평 120선을 하향돌파하면 매도 감사합니다