커뮤니티
3.1 버젼으로 변경되면 어느 부분이 달라졌는지요
2008-11-19 17:07:19
784
글번호 18243
아래 수식은 3.0 버젼에서 30분 챠트의 5, 20 이평을 그보다 주기가 작은 챠트에서 구현하는 식인데 3.1 버젼으로 수정하면 어떤 부분이 달라졌는지요. 대괄호, 소괄호 등등 변경된 것을 수정해 주시면 고맙겠습니다. 감사합니다.
Input:mm(30),p1(5),p2(20);
Var:j(0),계산주기(0),sum1(0),sum2(0),ma1(0),ma2(0);
Array:MinClose[100](0);
if mm >= BarInterval() then {
계산주기 = mm/BarInterval();
}
if DayIndex()%계산주기 == 0 then {
for j = 98 downto 0 {
MinClose[j+1] = MinClose[j];
}
}
MinClose[0] = C;
#------------#
# 이동평균 #
#------------#
sum1 = 0;
for j = 0 to p1-1 {
sum1 = sum1 + MinClose[j];
}
sum2 = sum1;
for j = p1 to p2-1 {
sum2 = sum2 + MinClose[j];
}
ma1 = sum1 / p1;
ma2 = sum2 / p2;
Plot1(ma1);
Plot2(ma2);
답변 1
예스스탁 예스스탁 답변
2008-11-19 17:44:05
안녕하세요
예스스탁입니다.
수정해서 올려드립니다.
index나 BarInterval 데이터함수뒤에는 ()가 오지 않습니다.
Input:mm(30),p1(5),p2(20);
Var:j(0),계산주기(0),sum1(0),sum2(0),ma1(0),ma2(0);
Array:MinClose[100](0);
if mm >= BarInterval then {
계산주기 = mm/BarInterval;
}
if DayIndex()%계산주기 == 0 then {
for j = 98 downto 0 {
MinClose[j+1] = MinClose[j];
}
}
MinClose[0] = C;
#------------#
# 이동평균 #
#------------#
sum1 = 0;
for j = 0 to p1-1 {
sum1 = sum1 + MinClose[j];
}
sum2 = sum1;
for j = p1 to p2-1 {
sum2 = sum2 + MinClose[j];
}
ma1 = sum1 / p1;
ma2 = sum2 / p2;
Plot1(ma1);
Plot2(ma2);
즐거운 하루되세요
> 동해바다01 님이 쓴 글입니다.
> 제목 : 3.1 버젼으로 변경되면 어느 부분이 달라졌는지요
> 아래 수식은 3.0 버젼에서 30분 챠트의 5, 20 이평을 그보다 주기가 작은 챠트에서 구현하는 식인데 3.1 버젼으로 수정하면 어떤 부분이 달라졌는지요. 대괄호, 소괄호 등등 변경된 것을 수정해 주시면 고맙겠습니다. 감사합니다.
Input:mm(30),p1(5),p2(20);
Var:j(0),계산주기(0),sum1(0),sum2(0),ma1(0),ma2(0);
Array:MinClose[100](0);
if mm >= BarInterval() then {
계산주기 = mm/BarInterval();
}
if DayIndex()%계산주기 == 0 then {
for j = 98 downto 0 {
MinClose[j+1] = MinClose[j];
}
}
MinClose[0] = C;
#------------#
# 이동평균 #
#------------#
sum1 = 0;
for j = 0 to p1-1 {
sum1 = sum1 + MinClose[j];
}
sum2 = sum1;
for j = p1 to p2-1 {
sum2 = sum2 + MinClose[j];
}
ma1 = sum1 / p1;
ma2 = sum2 / p2;
Plot1(ma1);
Plot2(ma2);
다음글