커뮤니티
질문드립니다.
2018-02-28 15:14:42
201
글번호 117033
input : P1(5),P2(10),P3(20),P4(50),P5(100);
var : cnt(0),sumV1(0,Data2), sumV2(0,Data2), sumV3(0,Data2), sumV4(0,Data2), sumV5(0,Data2),mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2),mav5(0,data2), cnt2(0),cnt3(0),cnt4(0),cnt5(0);
Array : C2[100](0,data2);
array : 이평[5[;
if data2(bdate != bdate[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = data2(c);
if C2[P1] > 0 then
if C2[P2] > 0 then
if C2[P3] > 0 then
if C2[P4] > 0 then
if C2[P5] > 0 then
{
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
for cnt = 0 to P1
{
sumV1 = sumV1+C2[cnt];
}
이평[1] = sumv1/P1;
for cnt = 0 to P2
{
sumV2 = sumV2+C2[cnt];
}
이평[2] = sumv2/P2;
for cnt = 0 to P3
{
sumV3 = sumV3+C2[cnt];
}
이평[3] = sumv3/P1;
for cnt = 0 to P4
{
sumV4 = sumV4+C2[cnt];
}
이평[4] = sumv4/P1;
for cnt = 0 to P5
{
sumV5 = sumV5+C2[cnt];
}
이평[5] = sumv5/P1;
}
data2차트에 일봉차트이평을 불러오는것인데 맞는지 모르겠습니다.
Array : H2[100](0,data2),L2[100](0,data2),c3[100](0,data2);
if data2(bdate != bdate[1]) Then{
for cnt2 = 1 to 99{
H2[cnt] = H2[cnt-1][1];
}
}
if data2(bdate != bdate[1]) Then{
for cnt3 = 1 to 99{
L2[cnt] = L2[cnt-1][1];
}
}
if data2(bdate != bdate[1]) Then{
for cnt4 = 1 to 99{
c3[cnt] = c3[cnt-1][1];
}
}
H2[0] = data2(H);
L2[0] = data2(L);
c3[0] = data2(c);
dayhigh daylow dayclose를 data2에 사용하기위해 답변하신 로직으로 구상했는데 이것도 이렇게 사용하면 될까요? 어디가 문제인지 올바로 출력되지는않습니다만..
답변 1
예스스탁 예스스탁 답변
2018-02-28 16:11:21
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),P3(20),P4(50),P5(100);
var : cnt(0);
var : sum1(0,Data2),sum2(0,Data2),sum3(0,Data2),sum4(0,Data2),sum5(0,Data2);
var : mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2),mav5(0,data2);
Array : C2[200](0,data2);
if data2(bdate != bdate[1]) Then
{
for cnt = 1 to 199
{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = data2(c);
if C2[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+C2[cnt];
}
mav1 = sum1/P1;
plot1(mav1);
}
if C2[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+C2[cnt];
}
mav2 = sum2/P2;
plot2(mav2);
}
if C2[P3-1] > 0 then
{
sum3 = 0;
for cnt = 0 to P3-1
{
sum3 = sum3+C2[cnt];
}
mav3 = sum3/P3;
plot3(mav3);
}
if C2[P4-1] > 0 then
{
sum4 = 0;
for cnt = 0 to P4-1
{
sum4 = sum4+C2[cnt];
}
mav4 = sum4/P4;
plot4(mav4);
}
if C2[P5-1] > 0 then
{
sum5 = 0;
for cnt = 0 to P5-1
{
sum5 = sum5+C2[cnt];
}
mav5 = sum5/P5;
plot5(mav5);
}
즐거운 하루되세요
> stockric 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> input : P1(5),P2(10),P3(20),P4(50),P5(100);
var : cnt(0),sumV1(0,Data2), sumV2(0,Data2), sumV3(0,Data2), sumV4(0,Data2), sumV5(0,Data2),mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2),mav5(0,data2), cnt2(0),cnt3(0),cnt4(0),cnt5(0);
Array : C2[100](0,data2);
array : 이평[5[;
if data2(bdate != bdate[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = data2(c);
if C2[P1] > 0 then
if C2[P2] > 0 then
if C2[P3] > 0 then
if C2[P4] > 0 then
if C2[P5] > 0 then
{
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
sumV5 = 0;
for cnt = 0 to P1
{
sumV1 = sumV1+C2[cnt];
}
이평[1] = sumv1/P1;
for cnt = 0 to P2
{
sumV2 = sumV2+C2[cnt];
}
이평[2] = sumv2/P2;
for cnt = 0 to P3
{
sumV3 = sumV3+C2[cnt];
}
이평[3] = sumv3/P1;
for cnt = 0 to P4
{
sumV4 = sumV4+C2[cnt];
}
이평[4] = sumv4/P1;
for cnt = 0 to P5
{
sumV5 = sumV5+C2[cnt];
}
이평[5] = sumv5/P1;
}
data2차트에 일봉차트이평을 불러오는것인데 맞는지 모르겠습니다.
Array : H2[100](0,data2),L2[100](0,data2),c3[100](0,data2);
if data2(bdate != bdate[1]) Then{
for cnt2 = 1 to 99{
H2[cnt] = H2[cnt-1][1];
}
}
if data2(bdate != bdate[1]) Then{
for cnt3 = 1 to 99{
L2[cnt] = L2[cnt-1][1];
}
}
if data2(bdate != bdate[1]) Then{
for cnt4 = 1 to 99{
c3[cnt] = c3[cnt-1][1];
}
}
H2[0] = data2(H);
L2[0] = data2(L);
c3[0] = data2(c);
dayhigh daylow dayclose를 data2에 사용하기위해 답변하신 로직으로 구상했는데 이것도 이렇게 사용하면 될까요? 어디가 문제인지 올바로 출력되지는않습니다만..