커뮤니티
특정차트 틱 선
2016-01-18 12:55:57
150
글번호 94500
안녕하세요
예을들어서
90틱 차트에 20 60 이평선이 있습니다
이차트에 배수인 180틱 270틱 360틱 각각의 20일 이평선 60일 이평선을
90틱 차트에 나오게 하고 싶습니다
부탁드립니다
참고로 한글 설명도 옆에 부탁합니다
답변 1
예스스탁 예스스탁 답변
2016-01-19 13:06:43
안녕하세요
예스스탁입니다.
input : P1(20),P2(60);
var : cond(false),cnt(0);
var : sum21(0),mav21(0),sum22(0),mav22(0);
var : sum31(0),mav31(0),sum32(0),mav32(0);
var : sum41(0),mav41(0),sum42(0),mav42(0);
Array : C2[100](0),C3[100](0),C4[100](0);
if date != date[1] Then
cond = true;
var2 = dayindex%2;#당일 2봉단위로 구분
var3 = dayindex%3;#당일 3봉단위로 구분
var4 = dayindex%4;#당일 4봉단위로 구분
if cond == true Then{
#당일 2봉단위로 종가를 저장
if (date != date or (date == date and var2 < var2[1])) Then
{
for cnt = 1 to 99
{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
#당일 3봉단위로 종가를 저장
if (date != date or (date == date and var3 < var3[1])) Then
{
for cnt = 1 to 99
{
C3[cnt] = C3[cnt-1][1];
}
}
C3[0] = C;
#당일 4봉 단위로 종가를 저장
if (date != date or (date == date and var4 < var4[1])) Then
{
for cnt = 1 to 99
{
C4[cnt] = C4[cnt-1][1];
}
}
C4[0] = C;
}
#2봉단위 종가를 저장한 갯수가 P1기간이상일때
#2봉단위 P1이평계산
if C2[P1] > 0 Then{
sum21 = 0;
#현재봉 포한 P1개 만큰 합산
for cnt = 0 to P1-1{
sum21 = sum21+C2[cnt];
}
#환산값을 P1으로 나누어 평균값 계산
mav21 = sum21/P1;
plot1(mav21);
}
if C2[P2] > 0 Then{
sum22 = 0;
for cnt = 0 to P2-1{
sum22 = sum22+C2[cnt];
}
mav22 = sum22/P2;
plot2(mav22);
}
if C3[P1] > 0 Then{
sum31 = 0;
for cnt = 0 to P1-1{
sum31 = sum31+C3[cnt];
}
mav31 = sum31/P1;
plot3(mav31);
}
if C3[P2] > 0 Then{
sum32 = 0;
for cnt = 0 to P2-1{
sum32 = sum32+C3[cnt];
}
mav32 = sum32/P2;
plot4(mav32);
}
if C4[P1] > 0 Then{
sum41 = 0;
for cnt = 0 to P1-1{
sum41 = sum41+C4[cnt];
}
mav41 = sum41/P1;
plot5(mav41);
}
if C4[P2] > 0 Then{
sum42 = 0;
for cnt = 0 to P2-1{
sum42 = sum42+C4[cnt];
}
mav42 = sum42/P2;
plot6(mav42);
}
즐거운 하루되세요
> 효효효효효 님이 쓴 글입니다.
> 제목 : 특정차트 틱 선
> 안녕하세요
예을들어서
90틱 차트에 20 60 이평선이 있습니다
이차트에 배수인 180틱 270틱 360틱 각각의 20일 이평선 60일 이평선을
90틱 차트에 나오게 하고 싶습니다
부탁드립니다
참고로 한글 설명도 옆에 부탁합니다
다음글