커뮤니티
수식부탁합니다
2018-10-11 13:09:13
200
글번호 122609
1.주봉의 1봉전 4,9,19 일선을 일봉에 표시
2.월봉의 1봉전 4,9,19 일선을 주봉에 표시
(참조데이터 없이 외부변수로 부탁합니다)
수정 부탁합니다..... 감사합니다..
1. 주봉
input : weekP1(5),weekP2(10),weekP3(20);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : weekC[100](0);
if dayofweek(date) <= dayofweek(date[1]) and sdate > sdate[1] then{
for cnt = 1 to 99{
weekC[cnt] = weekC[cnt-1][1];
}
}
weekC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if weekC[weekP3] > 0 Then{
for count = 0 to weekP3{
if count < weekP1 Then
sum1 = sum1+weekC[count];
if count < weekP2 Then
sum2 = sum2+weekC[count];
if count < weekP3 Then
sum3 = sum3+weekC[count];
}
mav1 = sum1/weekP1;
mav2 = sum2/weekP2;
mav3 = sum3/weekP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);
2, 월봉
input : monthP1(5),monthP2(10),monthP3(20);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : monthC[100](0);
if date > date[1]+30 then{
for cnt = 1 to 99{
monthC[cnt] = monthC[cnt-1][1];
}
}
monthC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if monthC[monthP3] > 0 Then{
for count = 0 to monthP3{
if count < monthP1 Then
sum1 = sum1+monthC[count];
if count < monthP2 Then
sum2 = sum2+monthC[count];
if count < monthP3 Then
sum3 = sum3+monthC[count];
}
mav1 = sum1/monthP1;
mav2 = sum2/monthP2;
mav3 = sum3/monthP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);
답변 1
예스스탁 예스스탁 답변
2018-10-11 14:08:09
안녕하세요
예스스탁입니다.
1.
input : weekP1(4),weekP2(9),weekP3(19);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : weekC[100](0);
if dayofweek(date) <= dayofweek(date[1]) and sdate > sdate[1] then
{
for cnt = 1 to 99
{
weekC[cnt] = weekC[cnt-1][1];
}
}
weekC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if weekC[weekP3] > 0 Then
{
for count = 1 to weekP3
{
if count <= weekP1 Then
sum1 = sum1+weekC[count];
if count <= weekP2 Then
sum2 = sum2+weekC[count];
if count <= weekP3 Then
sum3 = sum3+weekC[count];
}
mav1 = sum1/weekP1;
mav2 = sum2/weekP2;
mav3 = sum3/weekP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);
2
input : monthP1(4),monthP2(9),monthP3(19);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : monthC[100](0);
if date > date[1]+30 then
{
for cnt = 1 to 99
{
monthC[cnt] = monthC[cnt-1][1];
}
}
monthC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if monthC[monthP3] > 0 Then
{
for count = 1 to monthP3
{
if count <= monthP1 Then
sum1 = sum1+monthC[count];
if count <= monthP2 Then
sum2 = sum2+monthC[count];
if count <= monthP3 Then
sum3 = sum3+monthC[count];
}
mav1 = sum1/monthP1;
mav2 = sum2/monthP2;
mav3 = sum3/monthP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);
즐거운 하루되세요
> 하늘거지 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 1.주봉의 1봉전 4,9,19 일선을 일봉에 표시
2.월봉의 1봉전 4,9,19 일선을 주봉에 표시
(참조데이터 없이 외부변수로 부탁합니다)
수정 부탁합니다..... 감사합니다..
1. 주봉
input : weekP1(5),weekP2(10),weekP3(20);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : weekC[100](0);
if dayofweek(date) <= dayofweek(date[1]) and sdate > sdate[1] then{
for cnt = 1 to 99{
weekC[cnt] = weekC[cnt-1][1];
}
}
weekC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if weekC[weekP3] > 0 Then{
for count = 0 to weekP3{
if count < weekP1 Then
sum1 = sum1+weekC[count];
if count < weekP2 Then
sum2 = sum2+weekC[count];
if count < weekP3 Then
sum3 = sum3+weekC[count];
}
mav1 = sum1/weekP1;
mav2 = sum2/weekP2;
mav3 = sum3/weekP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);
2, 월봉
input : monthP1(5),monthP2(10),monthP3(20);
var : cnt(0),count(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
array : monthC[100](0);
if date > date[1]+30 then{
for cnt = 1 to 99{
monthC[cnt] = monthC[cnt-1][1];
}
}
monthC[0] = C;
sum1 = 0;
sum2 = 0;
sum3 = 0;
if monthC[monthP3] > 0 Then{
for count = 0 to monthP3{
if count < monthP1 Then
sum1 = sum1+monthC[count];
if count < monthP2 Then
sum2 = sum2+monthC[count];
if count < monthP3 Then
sum3 = sum3+monthC[count];
}
mav1 = sum1/monthP1;
mav2 = sum2/monthP2;
mav3 = sum3/monthP3;
}
plot1(mav1);
plot2(mav2);
plot3(mav3);