커뮤니티

어려운 문제

프로필 이미지
약속
2013-08-25 12:50:59
153
글번호 66799
답변완료
수고하십니다. If(20초봉 연속3개 양봉 and 이전 봉[3],봉[4],봉[5] 거래량합이 연속3개봉 양봉 거래량합의 1/2 이하)and (5분봉 윗조건과 동일 ) and (30분봉 윗조건과 동일 ) Then buy(); If(20초봉 연속3개 음봉 and 이전 봉[3],봉[4],봉[5] 거래량합이 연속3개봉 음봉 거래량합의 1/2 이하)and (5분봉 윗조건과 동일 ) and (30분봉 윗조건과 동일 ) Then exitlong(); 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-26 11:26:24

안녕하세요 예스스탁입니다. 20초봉에 적용하시면 됩니다. var : cnt(0); Array : C1[10](0),O1[10](0),V1[10](0),C2[10](0),O2[10](0),V2[10](0); var1 = TimeToMinutes(stime)%5; var2 = TimeToMinutes(stime)%30; #5분봉의 종가,시가, 거래량 계산 if dayindex == 0 or (var1 < var1[1] and sTime > stime[1]) Then{ V1[0] = 0; O1[0] = Open; for cnt = 1 to 9{ C1[cnt] = C1[cnt-1][1]; O1[cnt] = O1[cnt-1][1]; V1[cnt] = V1[cnt-1][1]; } } C1[0] = Close; V1[0] = V1[0] + V; #30분봉의 종가,시가, 거래량 계산 if dayindex == 0 or (var2 < var2[1] and sTime > stime[1]) Then{ V2[0] = 0; O2[0] = Open; for cnt = 1 to 9{ C2[cnt] = C2[cnt-1][1]; O2[cnt] = O2[cnt-1][1]; V2[cnt] = V2[cnt-1][1]; } } C2[0] = Close; V2[0] = V2[0] + V; if C > O and C[1] > O[1] and C[2] > O[2] and (V[3]+V[4]+V[5]) <= (V+V[1]+V[2])*0.5 and C1[0] > O1[0] and C1[1] > O1[1] and C1[2] > O1[2] and (V1[3]+V1[4]+V1[5]) <= (V1[0]+V1[1]+V1[2])*0.5 and C2[0] > O2[0] and C2[1] > O2[1] and C2[2] > O2[2] and (V2[3]+V2[4]+V2[5]) <= (V2[0]+V2[1]+V2[2])*0.5 Then buy(); if C < O and C[1] < O[1] and C[2] < O[2] and (V[3]+V[4]+V[5]) <= (V+V[1]+V[2])*0.5 and C1[0] < O1[0] and C1[1] < O1[1] and C1[2] < O1[2] and (V1[3]+V1[4]+V1[5]) <= (V1[0]+V1[1]+V1[2])*0.5 and C2[0] < O2[0] and C2[1] < O2[1] and C2[2] < O2[2] and (V2[3]+V2[4]+V2[5]) <= (V2[0]+V2[1]+V2[2])*0.5 Then ExitLong(); 즐거운 하루되세요 > 약속 님이 쓴 글입니다. > 제목 : 어려운 문제 > 수고하십니다. If(20초봉 연속3개 양봉 and 이전 봉[3],봉[4],봉[5] 거래량합이 연속3개봉 양봉 거래량합의 1/2 이하)and (5분봉 윗조건과 동일 ) and (30분봉 윗조건과 동일 ) Then buy(); If(20초봉 연속3개 음봉 and 이전 봉[3],봉[4],봉[5] 거래량합이 연속3개봉 음봉 거래량합의 1/2 이하)and (5분봉 윗조건과 동일 ) and (30분봉 윗조건과 동일 ) Then exitlong(); 감사합니다