커뮤니티
부탁드립니다.
2015-07-02 06:59:44
132
글번호 87883
운영자님~~!
연일 무더운 여름 날씨에도 노고에 감사드리오며
아래 수식은 42748번 3)에 답변하신 내용으로 초보자로 활용이 어려워 추가로 문의 드립니다.
//***해외선물 유로화를 예를 든다면***//
A)1분봉 차트에서
1)1분봉의 120이평선
2)10분봉으로 계산되는 120이평선
3)60분봉으로 계산되는 120이평선
4)120분봉으로 계산 되는 120이평선
5)일봉으로 계산되는 120이평선을
1분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값
B)10분봉 차트에서
1)10분봉의 120이평선
2)60분봉으로 계산되는 120이평선
3)120분봉으로 계산 되는 120이평선
4)일봉으로 계산되는 120이평선을
10분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값을 알고 싶습니다.
미리 감사드리오며 경배 올립니다.
input : Atime(30),P1(60),P2(120);
var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0);
Array : CC[130](0);
TF = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) or stime >= 151500 Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P1-1] > 0 then{
sum1 = 0;
for cnt = 0 to P1-1{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
plot1(mav1);
}
if CC[P2-1] > 0 then{
sum2 = 0;
for cnt = 0 to P2-1{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
plot2(mav2);
}
답변 1
예스스탁 예스스탁 답변
2015-07-02 17:13:05
안녕하세요
예스스탁입니다.
필요한 기간을 충족하지 못하면 지표가 출력되지 않습니다.
1.
input : Atime1(10),Atime2(60),Atime3(120),Period(120);
var : cnt(0),TM(0);
var : mav1(0);
var : TF2(0),sum2(0),mav2(0);
var : TF3(0),sum3(0),mav3(0);
var : TF4(0),sum4(0),mav4(0);
var : sum5(0),mav5(0);
Array : C2[130](0),C3[130](0),C4[130](0);
if bdate != Bdate[1] Then
var1 = stime;
if date != date[1] Then
var2 = TM[1];
if stime >= var1 Then
TM = TimeToMinutes(stime)-TimeToMinutes(var1);
Else
TM = TimeToMinutes(stime)+var2;
TF2 = TM%Atime1;
TF3 = TM%Atime2;
TF4 = TM%Atime3;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) Then{
for cnt = 1 to 129{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF3 < TF3[1]) Then{
for cnt = 1 to 129{
C3[cnt] = C3[cnt-1][1];
}
}
C3[0] = C;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF4 < TF4[1]) Then{
for cnt = 1 to 129{
C4[cnt] = C4[cnt-1][1];
}
}
C4[0] = C;
mav1 = ma(C,Period);
plot1(mav1,"기본차트이평");
if C2[Period-1] > 0 then{
sum2 = 0;
for cnt = 0 to Period-1{
sum2 = sum2+C2[cnt];
}
mav2 = sum2/Period;
plot2(mav2,"타분봉 Atime1");
}
if C3[Period-1] > 0 then{
sum3 = 0;
for cnt = 0 to Period-1{
sum3 = sum3+C3[cnt];
}
mav3 = sum3/Period;
plot3(mav3,"타분봉 Atime2");
}
if C4[Period-1] > 0 then{
sum4 = 0;
for cnt = 0 to Period-1{
sum4 = sum4+C4[cnt];
}
mav4 = sum4/Period;
plot4(mav4,"타분봉 Atime3");
}
if DayClose(Period-1) > 0 then{
sum5 = 0;
for cnt = 0 to Period-1{
sum5 = sum5+DayClose(cnt);
}
mav5 = sum5/Period;
plot5(mav5,"일봉");
}
2.
input : Atime1(60),Atime2(120),Period(120);
var : cnt(0),TM(0);
var : mav1(0);
var : TF2(0),sum2(0),mav2(0);
var : TF3(0),sum3(0),mav3(0);
var : sum4(0),mav4(0);
Array : C2[130](0),C3[130](0);
if bdate != Bdate[1] Then
var1 = stime;
if date != date[1] Then
var2 = TM[1];
if stime >= var1 Then
TM = TimeToMinutes(stime)-TimeToMinutes(var1);
Else
TM = TimeToMinutes(stime)+var2;
TF2 = TM%Atime1;
TF3 = TM%Atime2;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) Then{
for cnt = 1 to 129{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF3 < TF3[1]) Then{
for cnt = 1 to 129{
C3[cnt] = C3[cnt-1][1];
}
}
C3[0] = C;
mav1 = ma(C,Period);
plot1(mav1,"기본차트이평");
if C2[Period-1] > 0 then{
sum2 = 0;
for cnt = 0 to Period-1{
sum2 = sum2+C2[cnt];
}
mav2 = sum2/Period;
plot2(mav2,"타분봉 Atime1");
}
if C3[Period-1] > 0 then{
sum3 = 0;
for cnt = 0 to Period-1{
sum3 = sum3+C3[cnt];
}
mav3 = sum3/Period;
plot3(mav3,"타분봉 Atime2");
}
if DayClose(Period-1) > 0 then{
sum4 = 0;
for cnt = 0 to Period-1{
sum4 = sum4+DayClose(cnt);
}
mav4 = sum4/Period;
plot4(mav4,"일봉");
}
즐거운 하루되세요
> yes 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 운영자님~~!
연일 무더운 여름 날씨에도 노고에 감사드리오며
아래 수식은 42748번 3)에 답변하신 내용으로 초보자로 활용이 어려워 추가로 문의 드립니다.
//***해외선물 유로화를 예를 든다면***//
A)1분봉 차트에서
1)1분봉의 120이평선
2)10분봉으로 계산되는 120이평선
3)60분봉으로 계산되는 120이평선
4)120분봉으로 계산 되는 120이평선
5)일봉으로 계산되는 120이평선을
1분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값
B)10분봉 차트에서
1)10분봉의 120이평선
2)60분봉으로 계산되는 120이평선
3)120분봉으로 계산 되는 120이평선
4)일봉으로 계산되는 120이평선을
10분봉 차트에서 동시에 구현 하고 싶을때의 지표식과 변수값을 알고 싶습니다.
미리 감사드리오며 경배 올립니다.
input : Atime(30),P1(60),P2(120);
var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0);
Array : CC[130](0);
TF = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) or stime >= 151500 Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P1-1] > 0 then{
sum1 = 0;
for cnt = 0 to P1-1{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
plot1(mav1);
}
if CC[P2-1] > 0 then{
sum2 = 0;
for cnt = 0 to P2-1{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
plot2(mav2);
}