커뮤니티
수식 질문드립니다.
2010-07-13 16:32:12
612
글번호 30894
[질문1]
if countif(조건,5) >= 1 then
find(1);
위 countif 문을 응용해서.. 1과같으면 결과값에 1을출력, 2와같으면 2를출력
5와같으면 5를 출력.. 이런식으로 나타내려면 수식을 어떻게 변경해야하나요?
[질문2]
일봉에서 주봉이평구하는 수식을 아래와같이 답변받았는데요..
수식을 이해하려고 하다보니 궁굼한점이 있어서 질문드립니다.
주봉 10이평이라서 P(10)으로 설정한것으로 이해는 했는데, WC[20]은 어떤이유로
20이라고 한것인지요? 또 10이평이 아니라 60이평을 구하려면 P(10)을 P(60)으로
바꾸고 또 어떤것들을 바꾸어주어야 하는지요,..?
수고하세요..
----------아래------------
input : P(10);
var : cnt(0),sum(0),mav(0),cnt1(0);
array : WC[20](0);
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 19{
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] = C;
sum = 0;
if wc[P] > 0 then{
for cnt1 = 0 to P-1{
sum = sum+WC[cnt1];
}
mav = sum/P;
}
if C > mav and #종가가 주간10이평보다 크고
C > ma(C,20) Then # 종가가 일봉 20이평보다 크다
find(1);
답변 1
예스스탁 예스스탁 답변
2010-07-13 17:36:13
안녕하세요
예스스탁입니다.
1.
if countif(조건,5) >= 1 then
find(countif(조건,5));
2,
WC[20]로 설정한 것은 추후에 이평의 기간값을 20으로 설정하실수도 있기에
넉넉히 잡은 내용입니다.만약 60이평을 보고자 하시면
WC[20]을 WC[61]정도로 잡아주셔야 합니다. for문도 60회이상 돌수 있도록 작성하셔야 합니다.
input : P(60);
var : cnt(0),sum(0),mav(0),cnt1(0);
array : WC[61](0);#배열 크기 증가
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 60{ #<--for문 횟수 증가
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] = C;
sum = 0;
if wc[P] > 0 then{
for cnt1 = 0 to P-1{
sum = sum+WC[cnt1];
}
mav = sum/P;
}
if C > mav and #종가가 주간10이평보다 크고
C > ma(C,20) Then # 종가가 일봉 20이평보다 크다
find(1);
즐거운 하루되세요
> 나이트호크 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
>
[질문1]
if countif(조건,5) >= 1 then
find(1);
위 countif 문을 응용해서.. 1과같으면 결과값에 1을출력, 2와같으면 2를출력
5와같으면 5를 출력.. 이런식으로 나타내려면 수식을 어떻게 변경해야하나요?
[질문2]
일봉에서 주봉이평구하는 수식을 아래와같이 답변받았는데요..
수식을 이해하려고 하다보니 궁굼한점이 있어서 질문드립니다.
주봉 10이평이라서 P(10)으로 설정한것으로 이해는 했는데, WC[20]은 어떤이유로
20이라고 한것인지요? 또 10이평이 아니라 60이평을 구하려면 P(10)을 P(60)으로
바꾸고 또 어떤것들을 바꾸어주어야 하는지요,..?
수고하세요..
----------아래------------
input : P(10);
var : cnt(0),sum(0),mav(0),cnt1(0);
array : WC[20](0);
if DayOfWeek(date) < DayOfWeek(date[1]) then{
for cnt = 1 to 19{
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] = C;
sum = 0;
if wc[P] > 0 then{
for cnt1 = 0 to P-1{
sum = sum+WC[cnt1];
}
mav = sum/P;
}
if C > mav and #종가가 주간10이평보다 크고
C > ma(C,20) Then # 종가가 일봉 20이평보다 크다
find(1);
다음글
이전글