커뮤니티
해결좀 부탁드리겠습니다.
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);
위와 같이 거래량이 급증이나 급감하였을 때 거래량 지표의 색상을 달리 하고자 했는데..
출력화면을 보면 급증조건이나 급감조건이 충족되지 아니한 경우(주황, 하늘색)에도 똑같이 같은 급증급감(빨강, 파랑)으로 지정한 색상을 출력되는데...원인이 무었일까요..
담변좀 부탁 드릴께요.
다음글
이전글