커뮤니티

시스템식 부탁드립니다.

프로필 이미지
양치기
2017-08-24 08:50:29
147
글번호 112208
답변완료
항상 도움 주셔서 감사합니다. 아래 시스템식을 30분봉 기준으로 발생한 신호를 1분봉 또는 5분봉에서 매매할수 있게 수식 부탁드립니다. 1분동 또는 5분봉은 변수로 선택할수 있었으면 좋겠습니다. 종목은 해외선물 입니다. 지표조건 P : 24 M : 2 매수식 c>=avg(c,p)+m*stdev(c,p) 매도식 c<=avg(c,p)-m*stdev(c,p) or c<=highest(c,p)-3*atr(p) 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-25 11:38:05

안녕하세요 예스스타입니다. input : 타주기분(30),P(24),Dv(2); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : SumSqrt(0),Stdv(0),sum(0),BBmd(0),Bbup(0),BBdn(0); var : Hv(0),TH(0),TL(0),sumTR(0),ATRV(0); Array : CC[50](0),HH[50](0),LL[50](0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{ HH[0] = H; LL[0] = L; CC[0] = C; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; if CC[P] > 0 then{ sum = 0; Hv = HH[0]; for cnt = 0 to P-1{ sum = sum + CC[cnt]; if HH[cnt] > Hv Then Hv = HH[cnt]; If CC[cnt+1] > HH[cnt] then TH = CC[cnt+1]; else TH = HH[cnt]; If CC[cnt+1] < LL[cnt] then TL = CC[cnt+1]; else TL = LL[cnt]; sumTR = sumTR + (TH-TL); } ATRV = sumTR/P; BBmd = sum/P; SumSqrt = 0; For cnt = 0 To P - 1 { SumSqrt = SumSqrt + (CC[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / P); BBup = BBmd + (Dv * Stdv); BBdn = BBmd - (Dv * Stdv); if C >= bbup Then buy(); if C <= BBdn or C <= Hv-ATRV*3 Then sell(); } } 즐거운 하루되세요 > 양치기 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 항상 도움 주셔서 감사합니다. 아래 시스템식을 30분봉 기준으로 발생한 신호를 1분봉 또는 5분봉에서 매매할수 있게 수식 부탁드립니다. 1분동 또는 5분봉은 변수로 선택할수 있었으면 좋겠습니다. 종목은 해외선물 입니다. 지표조건 P : 24 M : 2 매수식 c>=avg(c,p)+m*stdev(c,p) 매도식 c<=avg(c,p)-m*stdev(c,p) or c<=highest(c,p)-3*atr(p) 감사합니다.