커뮤니티
지표식 문의 건
2010-10-04 00:32:30
1068
글번호 32627
귀사의 일익 번창하심을 기원합니다.
지표식의 결과가 제대로 나오지 않아서 문의 드립니다
하기의 수식은 1분이나 5분봉에서 입력한 분봉의 -1 ~ 55번째까지의 분봉값을 계산하는 수식인데
이것을 5분봉에 적용했을 경우와 1분봉에 적용했을 경우의 결과가 다르게 나옵니다
1분 과 5분 결과를 첨부하였습니다 참고로 1분과 5분에서 30분 봉을 계산한것인데 12시와 2:30분 부근을 보시면
결과가 다르게 나온걸 확인하실수 있습니다. 해결책을 알려주시면 고맙겠습니다
수식
input : N(30);
var : HH(0),LL(0),CC(0),cnt(0),HH1(0),LL1(0),CC1(0),HH2(0),LL2(0),CC2(0),HH3(0),LL3(0),CC3(0),HH4(0),LL4(0),CC4(0),HH5(0),LL5(0),CC5(0);
if dayindex == 0 Then
Var10 = 0;
Else
Var10 = Var10+BarInterval;
var12 = Var10%N;
if dayindex == 0 or (stime < 150000 and var12 == 0) Then{
HH = H;
LL = L;
CC = C;
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
HH2 = HH1[1];
LL2 = LL1[1];
CC2 = CC1[1];
HH3 = HH2[1];
LL3 = LL2[1];
CC3 = CC2[1];
HH4 = HH3[1];
LL4 = LL3[1];
CC4 = CC3[1];
HH5 = HH4[1];
LL5 = LL4[1];
CC5 = CC4[1];
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = (((HH1 - LL1) + (HH1 - CC1) + (CC1 - LL1)) /3);
Var2 = (((HH2 - LL2) + (HH2 - CC2) + (CC2 - LL2)) /3);
Var3 = (((HH3 - LL3) + (HH3 - CC3) + (CC3 - LL3)) /3);
Var4 = (((HH4 - LL4) + (HH4 - CC4) + (CC4 - LL4)) /3);
Var5 = (((HH5 - LL5) + (HH5 - CC5) + (CC5 - LL5)) /3);
Var6 = (var1 + var2 + var3 + var4 + Var5) /5;
Var7 = (CC1 + Var6);
Var8 = (CC1 - Var6);
Plot1(Var7,"상단");
plot2(Var8,"하단");
답변 1
예스스탁 예스스탁 답변
2010-10-04 10:54:46
안녕하세요
예스스탁입니다.
input : N(30);
var : HH(0),LL(0),CC(0),cnt(0),HH1(0),LL1(0),CC1(0),HH2(0),LL2(0),CC2(0),HH3(0),LL3(0),CC3(0),HH4(0),LL4(0),CC4(0),HH5(0),LL5(0),CC5(0);
if dayindex == 0 Then
Var10 = 0;
Else
Var10 = Var10+BarInterval;
var12 = Var10%N;
if dayindex == 0 or (stime < 150000 and var12 == 0) Then{
HH = H;
LL = L;
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
HH2 = HH1[1];
LL2 = LL1[1];
CC2 = CC1[1];
HH3 = HH2[1];
LL3 = LL2[1];
CC3 = CC2[1];
HH4 = HH3[1];
LL4 = LL3[1];
CC4 = CC3[1];
HH5 = HH4[1];
LL5 = LL4[1];
CC5 = CC4[1];
}
CC = C;
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = (((HH1 - LL1) + (HH1 - CC1) + (CC1 - LL1)) /3);
Var2 = (((HH2 - LL2) + (HH2 - CC2) + (CC2 - LL2)) /3);
Var3 = (((HH3 - LL3) + (HH3 - CC3) + (CC3 - LL3)) /3);
Var4 = (((HH4 - LL4) + (HH4 - CC4) + (CC4 - LL4)) /3);
Var5 = (((HH5 - LL5) + (HH5 - CC5) + (CC5 - LL5)) /3);
Var6 = (var1 + var2 + var3 + var4 + Var5) /5;
Var7 = (CC1 + Var6);
Var8 = (CC1 - Var6);
Plot1(Var7,"상단");
plot2(Var8,"하단");
1분봉에서
if dayindex == 0 or (stime < 150000 and var12 == 0) Then{
조건이 만족한 봉과
5분봉에 만복한 봉의 종가는 다릅니다.
그러므로 CC에 서로 다른값이 저장되게 됩니다.
CC값은 항상 현재봉의 종가를 따라 가야 하므로
if조건에 포함되지 않아야 합니다.
즐거운 하루되세요
> 부채도사 님이 쓴 글입니다.
> 제목 : 지표식 문의 건
> 귀사의 일익 번창하심을 기원합니다.
지표식의 결과가 제대로 나오지 않아서 문의 드립니다
하기의 수식은 1분이나 5분봉에서 입력한 분봉의 -1 ~ 55번째까지의 분봉값을 계산하는 수식인데
이것을 5분봉에 적용했을 경우와 1분봉에 적용했을 경우의 결과가 다르게 나옵니다
1분 과 5분 결과를 첨부하였습니다 참고로 1분과 5분에서 30분 봉을 계산한것인데 12시와 2:30분 부근을 보시면
결과가 다르게 나온걸 확인하실수 있습니다. 해결책을 알려주시면 고맙겠습니다
수식
input : N(30);
var : HH(0),LL(0),CC(0),cnt(0),HH1(0),LL1(0),CC1(0),HH2(0),LL2(0),CC2(0),HH3(0),LL3(0),CC3(0),HH4(0),LL4(0),CC4(0),HH5(0),LL5(0),CC5(0);
if dayindex == 0 Then
Var10 = 0;
Else
Var10 = Var10+BarInterval;
var12 = Var10%N;
if dayindex == 0 or (stime < 150000 and var12 == 0) Then{
HH = H;
LL = L;
CC = C;
HH1 = HH[1];
LL1 = LL[1];
CC1 = CC[1];
HH2 = HH1[1];
LL2 = LL1[1];
CC2 = CC1[1];
HH3 = HH2[1];
LL3 = LL2[1];
CC3 = CC2[1];
HH4 = HH3[1];
LL4 = LL3[1];
CC4 = CC3[1];
HH5 = HH4[1];
LL5 = LL4[1];
CC5 = CC4[1];
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = (((HH1 - LL1) + (HH1 - CC1) + (CC1 - LL1)) /3);
Var2 = (((HH2 - LL2) + (HH2 - CC2) + (CC2 - LL2)) /3);
Var3 = (((HH3 - LL3) + (HH3 - CC3) + (CC3 - LL3)) /3);
Var4 = (((HH4 - LL4) + (HH4 - CC4) + (CC4 - LL4)) /3);
Var5 = (((HH5 - LL5) + (HH5 - CC5) + (CC5 - LL5)) /3);
Var6 = (var1 + var2 + var3 + var4 + Var5) /5;
Var7 = (CC1 + Var6);
Var8 = (CC1 - Var6);
Plot1(Var7,"상단");
plot2(Var8,"하단");