커뮤니티
외부함수의 입력값이 1개 필요하다는 message가 뜹니다. 왜 그런가요?
2013-07-11 09:39:47
201
글번호 65228
첨부1과 같이 수식을 입력했는 데 첨부2와 같은 오류메시지가 뜹니다. 왜 그런가요?
p.s : 게시판에 붙여넣기가 안되네요. 붙여넣기 좀 가능하게 해주세요
답변 1
예스스탁 예스스탁 답변
2013-07-11 15:33:10
안녕하세요
예스스탁입니다.
highD,lowD,OpenD는 일간 고저종가를 계산하는 함수로
HighD(0),lowd(0),CloseD(0)와 같이 사용됩니다.
식상[0]을 사용해서 오류가 발생했습니다.
Input : Period(10);
Var : centerprice(0),keltnerma(0),Price_range(0),range_ma(0),keltner_Buy(0),keltner_Sell(0);
centerprice = (HighD(0)+lowd(0)+CloseD(0))/3;
keltnerma=ma(centerprice,Period);
Price_range = HighD(0)-LowD(0);
range_ma = ma(price_range,Period);
keltner_Buy=keltnerma+range_ma;
keltner_Sell=keltnerma-range_ma;
Plot1(keltner_Buy,"keltner_Buy");
plot2(keltner_Sell,"keltner_Sell");
위식에 HighD(0)+lowd(0)+CloseD(0)값을 사용하신 부분이
일간 값을 계산해서 분봉에 표현하고자 하셨다면 위식은 잘못작성된 식입니다.
아래와 같이 작성해 사용하셔야 합니다.
Input : Period(10);
Var : cnt(0),sum1(0),keltnerma(0),sum2(0),range_ma(0),keltner_Buy(0),keltner_Sell(0);
sum1 = 0;
sum2 = 0;
for cnt = 0 to Period-1{
sum1 = sum1+(DayHigh(cnt)+daylow(cnt)+DayClose(cnt))/3;
sum2 = sum2+(dayhigh(cnt)-DayLow(cnt));
}
keltnerma = sum1/Period;
range_ma = sum2/Period;
keltner_Buy=keltnerma+range_ma;
keltner_Sell=keltnerma-range_ma;
Plot1(keltner_Buy,"keltner_Buy");
plot2(keltner_Sell,"keltner_Sell");
plot3(keltnerma);
즐거운 하루되세요
> WT_itmanse 님이 쓴 글입니다.
> 제목 : 외부함수의 입력값이 1개 필요하다는 message가 뜹니다. 왜 그런가요?
> 첨부1과 같이 수식을 입력했는 데 첨부2와 같은 오류메시지가 뜹니다. 왜 그런가요?
p.s : 게시판에 붙여넣기가 안되네요. 붙여넣기 좀 가능하게 해주세요