커뮤니티
수식 문의드립니다
2010-12-05 05:55:25
658
글번호 34073
하기의 수식은 1분봉에서 3분과 5분의 지표를 그릴려고하는데
참조데이타를 이용하는거말고 바로 그릴수 있는 방법을 부탁드립니다
첨부파일은 지표를 두번 적용해서 나타낸것인데 지표를 한번적용해서 골드&데드를 알고싶습니다
input : N(5);
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
Var1 = 0;
Else
Var1 = Var1+BarInterval;
var2 = Var1%N;
if dayindex == 0 or (stime < 150000 and var2 == 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;
Var3 = (HH1 + HH2 + HH3 + HH4 + HH5) /5;
Var4 = (LL1 + LL2 + LL3 + LL4 + LL5) /5;
Var5 = (CC1 + CC2 + CC3 + CC4 + CC5) /5;
Plot1((Var3 + Var4 + Var5) /3);
- 1. sample.jpg (0.25 MB)
답변 1
예스스탁 예스스탁 답변
2010-12-06 13:48:58
안녕하세요
예스스탁입니다.
input : Atime1(3),P1(5),Atime2(5),P2(5);
var : cnt1(0),count1(0),sum1(0),Cmav1(0),sum2(0),Lmav1(0),sum3(0),Hmav1(0);
var : cnt2(0),count2(0),sum11(0),Cmav2(0),sum22(0),Lmav2(0),sum33(0),Hmav2(0);
Array : C3[100](0),L3[100](0),H3[100](0);
Array : C5[100](0),L5[100](0),H5[100](0);
var1 = TimeToMinutes(stime)%Atime1;
var2 = TimeToMinutes(stime)%Atime2;
if dayindex() == 0 or var1 <= var1[1] Then{
C3[0] = C;
L3[0] = L;
H3[0] = H;
for cnt1 = 1 to 99{
C3[cnt1] = C3[cnt1-1][1];
L3[cnt1] = L3[cnt1-1][1];
H3[cnt1] = H3[cnt1-1][1];
}
}
if H > H3[0] Then H3[0] = H;
if L < L3[0] Then L3[0] = L;
C3[0] = C;
if dayindex() == 0 or var2 <= var2[1] Then{
C5[0] = C;
L5[0] = L;
H5[0] = H;
for cnt2 = 1 to 99{
C5[cnt2] = C5[cnt2-1][1];
L5[cnt2] = L5[cnt2-1][1];
H5[cnt2] = H5[cnt2-1][1];
}
}
if H > H5[0] Then H5[0] = H;
if L < L5[0] Then L5[0] = L;
C5[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
for count1 = 0 to P1-1{
sum1 = sum1+C3[count1];
sum2 = sum2+L3[count1];
sum3 = sum3+H3[count1];
}
sum11 = 0;
sum22 = 0;
sum33 = 0;
for count2 = 0 to P2-1{
sum11 = sum11+C5[count2];
sum22 = sum22+L5[count2];
sum33 = sum33+H5[count2];
}
Cmav1 = sum1/P1;
Lmav1 = sum2/P1;
Hmav1 = sum3/P1;
Cmav2 = sum11/P2;
Lmav2 = sum22/P2;
Hmav2 = sum33/P2;
plot1((Cmav1+Lmav1+Hmav1)/3);
plot2((Cmav2+Lmav2+Hmav2)/3);
즐거운 하루되세요
> 꾸러기 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다
> 하기의 수식은 1분봉에서 3분과 5분의 지표를 그릴려고하는데
참조데이타를 이용하는거말고 바로 그릴수 있는 방법을 부탁드립니다
첨부파일은 지표를 두번 적용해서 나타낸것인데 지표를 한번적용해서 골드&데드를 알고싶습니다
input : N(5);
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
Var1 = 0;
Else
Var1 = Var1+BarInterval;
var2 = Var1%N;
if dayindex == 0 or (stime < 150000 and var2 == 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;
Var3 = (HH1 + HH2 + HH3 + HH4 + HH5) /5;
Var4 = (LL1 + LL2 + LL3 + LL4 + LL5) /5;
Var5 = (CC1 + CC2 + CC3 + CC4 + CC5) /5;
Plot1((Var3 + Var4 + Var5) /3);
다음글