커뮤니티
문의드립니다.
2012-09-27 14:18:23
263
글번호 55132
10분봉차트에 적용
한 수식에 월주일60분봉의 현재와 과거의 H,L값이 필요합니다.
배열변수로
IF 조건 THEN 조건 만족시 만족 값을
A에 저장
IF 조건 THEN 조건 만족시 만족 값을
B에 저장하는 방법을 알고 있습니다.
최근 A값 A[0]~과거 A[10] 최근 B값 B[0]~과거 B[10]순으로 저장
답변부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-09-27 18:13:28
안녕하세요
예스스탁입니다.
1.
일봉고가와 저가는 dayhigh,daylow함수로 제공됩니다.
따로 계산식을 만들필요가 없습니다. 도움말 참고하시기 바랍니다.
var : cnt(0);
Array : monthH[100](0),monthL[100](0),weekH[100](0),weekL[100](0),M30H[100](0),M30L[100](0);
#월봉
if date > date[1]+30 Then{
monthH[0] = H;
monthL[0] = L;
for cnt = 1 to 99{
monthH[cnt] = monthH[cnt-1][1];
monthL[cnt] = monthL[cnt-1][1];
}
}
if H > monthH[0] Then
monthH[0] = H;
if L < monthL[0] Then
monthL[0] = H;
#주봉
if dayofweek(date) < dayofweek(date[1]) Then{
weekH[0] = H;
weekL[0] = L;
for cnt = 1 to 99{
weekH[cnt] = weekH[cnt-1][1];
weekL[cnt] = weekL[cnt-1][1];
}
}
if H > weekH[0] Then
weekH[0] = H;
if L < weekL[0] Then
weekL[0] = H;
#30분봉
var1 = TimeToMinutes(stime)%30;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
M30H[0] = H;
M30L[0] = L;
for cnt = 1 to 99{
M30H[cnt] = M30H[cnt-1][1];
M30L[cnt] = M30L[cnt-1][1];
}
}
if H > M30H[0] Then
M30H[0] = H;
if L < M30L[0] Then
M30L[0] = H;
2.
var : cnt(0);
Array : AA[100](0),BB[100](0);
if A조건 Then{
AA[0] = c;
for cnt = 1 to 99{
AA[cnt] = AA[cnt-1][1];
}
}
if B조건 Then{
BB[0] = c;
for cnt = 1 to 99{
BB[cnt] = BB[cnt-1][1];
}
}
즐거운 하루되세요
> 아싸가오리 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 10분봉차트에 적용
한 수식에 월주일60분봉의 현재와 과거의 H,L값이 필요합니다.
배열변수로
IF 조건 THEN 조건 만족시 만족 값을
A에 저장
IF 조건 THEN 조건 만족시 만족 값을
B에 저장하는 방법을 알고 있습니다.
최근 A값 A[0]~과거 A[10] 최근 B값 B[0]~과거 B[10]순으로 저장
답변부탁드립니다.