커뮤니티
수식이 맞는지요
2016-01-07 14:44:56
187
글번호 94184
var : cnt(0),HH(0),HHcnt(0),LL(0),LLcnt(0),hv(0);
var : Vsum(0),ii(-1);
#최근 200일간 최고가와 인덱스 계산
HH = H[1];
for cnt = 1 to 200{
if H[cnt] > HH Then{
HH = H[cnt];
HHcnt = cnt;
}
}
#최고가 40일 이전 안에서의 저점찾기
LL = L[HHcnt];
LLcnt = HHcnt;
for cnt = HHcnt to 40{
if L[cnt] <= LL Then{
LL = L;
LLcnt = cnt;
}
}
#최고가와 전저가 사이의 거래량 합산
Vsum = 0;
for cnt = HHcnt to LLcnt{
Vsum = Vsum+V[cnt];
}
#거래량합산을 최고가 다음날부터 순차적으로 빼서 합산의 10%지점
vsum = 0;
ii = -1;
Condition1 = false;
for cnt = vsum-1 downto 0 {
Vsum = Vsum+Vsum[cnt];
if Condition1 == false and Vsum >= v[cnt]*0.9 Then{
ii = cnt;
Condition1 =
}
}
#200봉최고가의 거래량을 그 이후부터
#다음날부터 거래량을 차감해서
#10%이하가 될때의
#인덱스 저장
vsum = 0;
ii = -1;
Condition1 = false;
for cnt = Hi-1 downto 0 {
vsum = vsum+V[cnt];
if Condition1 == false and vsum >= Hv*0.9 Then{
ii = cnt;
Condition1 = true;
}
}
if Condition1 == true and ii == 0 Then
find(1);
답변 1
예스스탁 예스스탁 답변
2016-01-07 16:39:56
안녕하세요
예스스탁입니다.
식을 합치실때 각식에서 사용하는 변수가 중복이 되지 않는지 확인하셔야 합니다.
또한 각 변수에 저장되는 값의 의미를 정확히 이해하시고
합치셔야 합니다.
1 200일간 최고가를 찾고
2 최고가지점에서 다시 과거 40일간동안 최저가를 찾고
3 1번,2번 두개의 지점사이의 거래량을 누적하고
4 최고가봉 이후 부터 3번값에서 거래량을 차감하여
5 10% 이하가 된 지점이 당일이면 검색되는 식입니다.
var : cnt(0),HH(0),HHcnt(0),LL(0),LLcnt(0),hv(0);
var : Vsum(0),ii(-1),sumv(0);
#최근 200일간 최고가와 인덱스 계산
HH = H[1];
for cnt = 1 to 200{
if H[cnt] > HH Then{
HH = H[cnt];
HHcnt = cnt;
}
}
#최고가 40일 이전 안에서의 저점찾기
LL = L[HHcnt];
LLcnt = HHcnt;
for cnt = HHcnt to HHcnt+40{
if L[cnt] <= LL Then{
LL = L;
LLcnt = cnt;
}
}
#최고가와 전저가 사이의 거래량 합산
Vsum = 0;
for cnt = HHcnt to LLcnt{
Vsum = Vsum+V[cnt];
}
#다음날부터 거래량을 차감해서
#10%이하가 될때의
#인덱스 저장
sumv = 0;
ii = -1;
Condition1 = false;
for cnt = HHcnt-1 downto 0 {
sumv = sumv+V[cnt];
if Condition1 == false and sumv >= Vsum*0.9 Then{
ii = cnt;
Condition1 = true;
}
}
if Condition1 == true and ii == 0 Then
find(1);
즐거운 하루되세요
> 아무다 님이 쓴 글입니다.
> 제목 : 수식이 맞는지요
> var : cnt(0),HH(0),HHcnt(0),LL(0),LLcnt(0),hv(0);
var : Vsum(0),ii(-1);
#최근 200일간 최고가와 인덱스 계산
HH = H[1];
for cnt = 1 to 200{
if H[cnt] > HH Then{
HH = H[cnt];
HHcnt = cnt;
}
}
#최고가 40일 이전 안에서의 저점찾기
LL = L[HHcnt];
LLcnt = HHcnt;
for cnt = HHcnt to 40{
if L[cnt] <= LL Then{
LL = L;
LLcnt = cnt;
}
}
#최고가와 전저가 사이의 거래량 합산
Vsum = 0;
for cnt = HHcnt to LLcnt{
Vsum = Vsum+V[cnt];
}
#거래량합산을 최고가 다음날부터 순차적으로 빼서 합산의 10%지점
vsum = 0;
ii = -1;
Condition1 = false;
for cnt = vsum-1 downto 0 {
Vsum = Vsum+Vsum[cnt];
if Condition1 == false and Vsum >= v[cnt]*0.9 Then{
ii = cnt;
Condition1 =
}
}
#200봉최고가의 거래량을 그 이후부터
#다음날부터 거래량을 차감해서
#10%이하가 될때의
#인덱스 저장
vsum = 0;
ii = -1;
Condition1 = false;
for cnt = Hi-1 downto 0 {
vsum = vsum+V[cnt];
if Condition1 == false and vsum >= Hv*0.9 Then{
ii = cnt;
Condition1 = true;
}
}
if Condition1 == true and ii == 0 Then
find(1);