커뮤니티
수식 문의드립니다.
2018-09-16 11:53:47
219
글번호 122085
#1)0봉~10봉 사이 10%이상 장대양봉 발생한 경우 저가와 종가, index저장
cond1 = C>O AND ( C>O*1.10 ) ;
LL = 0;
HH = 0;
OO = 0;
CC = 0;
idx = 0;
for cnt = 0 to 10{
if cond1==true Then{
cond1 = true;
LL = L[cnt];
HH = H[cnt];
OO = O[cnt];
CC = C[cnt];
idx = cnt;
}
}
# 2) 장대양봉발생이후 10봉 내에 장대양봉의 저가보다 낮은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력
for cnt = 0 to idx{
if C[cnt] < CC Then{
C2 = C[cnt];
}
}
# 3) 장대양봉발생이후 10봉 내에 장대양봉의 종가보다 높은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력
for cnt = 0 to idx{
if C[cnt] > CC Then{
C3 = C[cnt];
}
}
plot1(LL[1]);
plot2(C2[1]);
plot3(C3[1]);
==================================
전일봉의 수치를 금일봉에 출력하고 싶은데 2)번과 3)번이 원하는 대로 출력이 안되고 이상하게 나옵니다. 뭔가 잘못한 것같은데 수정을 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2018-09-17 13:25:39
안녕하세요
예스스탁입니다.
식을 수정했습니다.
조건이 만족하면 출력되고
10봉이내에 장대양봉이 없으면 출력되지 말아야 하므로
지표를 점그래프나 일자그래프로 지정하고 적용하셔야 합니다.
var : cond1(false),cnt(0),hh(0),ll(0),oo(0),cc(0),idx(0);
var : C2(0),C3(0);
cond1 = C>O AND C>O*1.10;
LL = 0;
HH = 0;
OO = 0;
CC = 0;
idx = -1;
for cnt = 0 to 10
{
if cond1[cnt]==true Then
{
LL = L[cnt];
HH = H[cnt];
OO = O[cnt];
CC = C[cnt];
idx = cnt;
}
}
C2 = 0;
C3 = 0;
if idx > 0 then
{
for cnt = 0 to idx-1
{
if C[cnt] < LL and (C2 == 0 or (C2 > 0 and C < C2)) Then
C2 = C[cnt];
if C[cnt] > CC and (C3 == 0 or (C3 > 0 and C > C3)) Then
C3 = C[cnt];
}
}
if LL[1] > 0 then
plot1(LL[1]);
if C2[1] > 0 then
plot2(C2[1]);
if C3[1] > 0 then
plot3(C3[1]);
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> #1)0봉~10봉 사이 10%이상 장대양봉 발생한 경우 저가와 종가, index저장
cond1 = C>O AND ( C>O*1.10 ) ;
LL = 0;
HH = 0;
OO = 0;
CC = 0;
idx = 0;
for cnt = 0 to 10{
if cond1==true Then{
cond1 = true;
LL = L[cnt];
HH = H[cnt];
OO = O[cnt];
CC = C[cnt];
idx = cnt;
}
}
# 2) 장대양봉발생이후 10봉 내에 장대양봉의 저가보다 낮은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력
for cnt = 0 to idx{
if C[cnt] < CC Then{
C2 = C[cnt];
}
}
# 3) 장대양봉발생이후 10봉 내에 장대양봉의 종가보다 높은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력
for cnt = 0 to idx{
if C[cnt] > CC Then{
C3 = C[cnt];
}
}
plot1(LL[1]);
plot2(C2[1]);
plot3(C3[1]);
==================================
전일봉의 수치를 금일봉에 출력하고 싶은데 2)번과 3)번이 원하는 대로 출력이 안되고 이상하게 나옵니다. 뭔가 잘못한 것같은데 수정을 부탁드립니다.