커뮤니티

외부함수의 입력값이 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 : 게시판에 붙여넣기가 안되네요. 붙여넣기 좀 가능하게 해주세요