커뮤니티
안맞습니다!!
2015-03-25 19:58:42
142
글번호 84386
알려주신 수식 적용해봤지만..........
일단 월봉 60이평선과 주봉60이평선만 봐도 맞지가 않습니다
다른HTS 2종류와 비교해봤습니다............
제대로 좀 알려주세요 ㅠㅠ
월주봉이평선(5,10,20,60)을 일봉상에 나타내고자합니다.
수식부탁드려요 ㅠㅠㅠㅠ
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),P3(20),P4(60);
var : cnt(0),count(0);
var : wsum1(0),wmav1(0);
var : wsum2(0),wmav2(0);
var : wsum3(0),wmav3(0);
var : wsum4(0),wmav4(0);
var : msum1(0),mmav1(0);
var : msum2(0),mmav2(0);
var : msum3(0),mmav3(0);
var : msum4(0),mmav4(0);
array : WeekC[100](0),MonthC[100](0);
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 99{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
if date > date[1]+30 then{
for cnt = 1 to 99{
MonthC[cnt] = MonthC[cnt-1][1];
}
}
MonthC[0] = C;
wsum1 = 0;
if weekC[P1-1] > 0 Then{
for count = 0 to P1-1{
wsum1 = wsum1+WeekC[count];
}
wmav1 = wsum1/P1;
plot1(wmav1);
}
wsum2 = 0;
if weekC[P2-1] > 0 Then{
for count = 0 to P2-1{
wsum2 = wsum2+WeekC[count];
}
wmav2 = wsum2/P2;
plot2(wmav2);
}
wsum3 = 0;
if weekC[P3-1] > 0 Then{
for count = 0 to P3-1{
wsum3 = wsum3+WeekC[count];
}
wmav3 = wsum3/P3;
plot3(wmav3);
}
wsum4 = 0;
if weekC[P4-1] > 0 Then{
for count = 0 to P4-1{
wsum4 = wsum4+Weekc[count];
}
wmav4 = wsum4/P4;
plot4(wmav4);
}
msum1 = 0;
if MonthC[P1-1] > 0 Then{
for count = 0 to P1-1{
msum1 = msum1+MonthC[count];
}
mmav1 = msum1/P1;
plot5(mmav1);
}
msum2 = 0;
if MonthC[P2-1] > 0 Then{
for count = 0 to P2-1{
msum2 = msum2+MonthC[count];
}
mmav2 = msum2/P2;
plot6(mmav2);
}
msum3 = 0;
if MonthC[P3-1] > 0 Then{
for count = 0 to P3-1{
msum3 = msum3+MonthC[count];
}
mmav3 = msum3/P3;
plot7(mmav3);
}
msum4 = 0;
if MonthC[P4-1] > 0 Then{
for count = 0 to P4-1{
msum4 = msum4+MonthC[count];
}
mmav4 = msum4/P4;
plot8(mmav4);
}
답변 1
예스스탁 예스스탁 답변
2015-03-26 09:16:32
안녕하세요
예스스탁입니다.
올려드린식 값 맞게 출력되고 있습니다.
분봉과 일봉에 적용된 그림올려드립니다.
분봉에서는 데이터가 부족해서 180분 주기라도 월봉 60이평은 나오지 않습니다.
즐거운 하루되세요
> HI_GA***** 님이 쓴 글입니다.
> 제목 : 안맞습니다!!
> 알려주신 수식 적용해봤지만..........
일단 월봉 60이평선과 주봉60이평선만 봐도 맞지가 않습니다
다른HTS 2종류와 비교해봤습니다............
제대로 좀 알려주세요 ㅠㅠ
월주봉이평선(5,10,20,60)을 일봉상에 나타내고자합니다.
수식부탁드려요 ㅠㅠㅠㅠ
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),P3(20),P4(60);
var : cnt(0),count(0);
var : wsum1(0),wmav1(0);
var : wsum2(0),wmav2(0);
var : wsum3(0),wmav3(0);
var : wsum4(0),wmav4(0);
var : msum1(0),mmav1(0);
var : msum2(0),mmav2(0);
var : msum3(0),mmav3(0);
var : msum4(0),mmav4(0);
array : WeekC[100](0),MonthC[100](0);
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 99{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0] = C;
if date > date[1]+30 then{
for cnt = 1 to 99{
MonthC[cnt] = MonthC[cnt-1][1];
}
}
MonthC[0] = C;
wsum1 = 0;
if weekC[P1-1] > 0 Then{
for count = 0 to P1-1{
wsum1 = wsum1+WeekC[count];
}
wmav1 = wsum1/P1;
plot1(wmav1);
}
wsum2 = 0;
if weekC[P2-1] > 0 Then{
for count = 0 to P2-1{
wsum2 = wsum2+WeekC[count];
}
wmav2 = wsum2/P2;
plot2(wmav2);
}
wsum3 = 0;
if weekC[P3-1] > 0 Then{
for count = 0 to P3-1{
wsum3 = wsum3+WeekC[count];
}
wmav3 = wsum3/P3;
plot3(wmav3);
}
wsum4 = 0;
if weekC[P4-1] > 0 Then{
for count = 0 to P4-1{
wsum4 = wsum4+Weekc[count];
}
wmav4 = wsum4/P4;
plot4(wmav4);
}
msum1 = 0;
if MonthC[P1-1] > 0 Then{
for count = 0 to P1-1{
msum1 = msum1+MonthC[count];
}
mmav1 = msum1/P1;
plot5(mmav1);
}
msum2 = 0;
if MonthC[P2-1] > 0 Then{
for count = 0 to P2-1{
msum2 = msum2+MonthC[count];
}
mmav2 = msum2/P2;
plot6(mmav2);
}
msum3 = 0;
if MonthC[P3-1] > 0 Then{
for count = 0 to P3-1{
msum3 = msum3+MonthC[count];
}
mmav3 = msum3/P3;
plot7(mmav3);
}
msum4 = 0;
if MonthC[P4-1] > 0 Then{
for count = 0 to P4-1{
msum4 = msum4+MonthC[count];
}
mmav4 = msum4/P4;
plot8(mmav4);
}