커뮤니티

해결좀 부탁드리겠습니다.

프로필 이미지
풍류선비
2015-12-03 17:46:09
119
글번호 93055
답변완료
Input : 단기(5), 중기(18), 급증치(1.5); VAR : 급증(FALSE), 상승봉(FALSE), 하락봉(FALSE), 이평5(0), 이평10(0), 이평18(0), 일봉(FALSE), 분봉(FALSE); 급증 = (V>avg(V, 단기)*급증치 or V>V[1]*급증치 or V>highest(V[1], 중기)); 상승봉 = C>C[1] or (C==C[1] and C[1]>C[2]); 하락봉 = C<C[1] or (C==C[1] and C[1]<C[2]); IF 급증==TRUE and 상승봉==TRUE then {Plot1( V, "급증거래량");} // 급증조건 만족시 "빨강" ELSE IF 급증==TRUE and 하락봉==TRUE then {Plot2(-V, "급감거래량");} // 급감조건만족시 "파랑" ELSE IF 상승봉==TRUE THEN {Plot3( V, "+거래량");} //일반 상승시 "주황" ELSE IF V!=0 and 하락봉==TRUE THEN {Plot4(-V, "-거래량");} //일반 하락시 "하늘" ELSE NoPlot(1); 위와 같이 거래량이 급증이나 급감하였을 때 거래량 지표의 색상을 달리 하고자 했는데.. 출력화면을 보면 급증조건이나 급감조건이 충족되지 아니한 경우(주황, 하늘색)에도 똑같이 같은 급증급감(빨강, 파랑)으로 지정한 색상을 출력되는데...원인이 무었일까요.. 담변좀 부탁 드릴께요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-04 11:49:58

안녕하세요 예스스탁입니다. avg함수는 나열된 값의 평균을 구하는 함수입니다. avg(10,20,30) --> 20 이동평균함수가 아닙니다. 예스랭귀지에서 단순이동평균은 ma함수를 이용하셔야 합니다. Input : 단기(5), 중기(18), 급증치(1.5); VAR : 급증(FALSE), 상승봉(FALSE), 하락봉(FALSE), 이평5(0), 이평10(0), 이평18(0), 일봉(FALSE), 분봉(FALSE); 급증 = (V > ma(V, 단기)*급증치 or V>V[1]*급증치 or V>highest(V[1], 중기)); 상승봉 = C>C[1] or (C==C[1] and C[1]>C[2]); 하락봉 = C<C[1] or (C==C[1] and C[1]<C[2]); IF 급증 == TRUE and 상승봉==TRUE then {Plot1( V, "급증거래량");} // 급증조건 만족시 "빨강" ELSE IF 급증==TRUE and 하락봉==TRUE then {Plot2(-V, "급감거래량");} // 급감조건만족시 "파랑" ELSE IF 상승봉==TRUE THEN {Plot3( V, "+거래량");} //일반 상승시 "주황" ELSE IF V!=0 and 하락봉==TRUE THEN {Plot4(-V, "-거래량");} //일반 하락시 "하늘" ELSE NoPlot(1); 즐거운 하루되세요 > 풍류선비 님이 쓴 글입니다. > 제목 : 해결좀 부탁드리겠습니다. > Input : 단기(5), 중기(18), 급증치(1.5); VAR : 급증(FALSE), 상승봉(FALSE), 하락봉(FALSE), 이평5(0), 이평10(0), 이평18(0), 일봉(FALSE), 분봉(FALSE); 급증 = (V>avg(V, 단기)*급증치 or V>V[1]*급증치 or V>highest(V[1], 중기)); 상승봉 = C>C[1] or (C==C[1] and C[1]>C[2]); 하락봉 = C<C[1] or (C==C[1] and C[1]<C[2]); IF 급증==TRUE and 상승봉==TRUE then {Plot1( V, "급증거래량");} // 급증조건 만족시 "빨강" ELSE IF 급증==TRUE and 하락봉==TRUE then {Plot2(-V, "급감거래량");} // 급감조건만족시 "파랑" ELSE IF 상승봉==TRUE THEN {Plot3( V, "+거래량");} //일반 상승시 "주황" ELSE IF V!=0 and 하락봉==TRUE THEN {Plot4(-V, "-거래량");} //일반 하락시 "하늘" ELSE NoPlot(1); 위와 같이 거래량이 급증이나 급감하였을 때 거래량 지표의 색상을 달리 하고자 했는데.. 출력화면을 보면 급증조건이나 급감조건이 충족되지 아니한 경우(주황, 하늘색)에도 똑같이 같은 급증급감(빨강, 파랑)으로 지정한 색상을 출력되는데...원인이 무었일까요.. 담변좀 부탁 드릴께요.