커뮤니티
어려운 문제
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();
감사합니다
다음글
이전글