커뮤니티

문의드립니다

프로필 이미지
날아
2012-02-22 02:11:53
344
글번호 48035
답변완료
안녕하세요? 아래의식에서 하이는 표시되는데 로우가 표시안됩니다 이유와 바른수식 부탁드립니다 감사합니다 var:하이(0),로우(0); var1 = ma(c,20); var2 = ma(c,120); value1 = (var1-var2); if value1>0 and swinghigh(1,value1,10,2,13)>=1 then 하이=value1; IF value1<0 and swinglow(1,value1,10,2,13)>=1 then 로우=value1; plot1(하이); plot2(로우);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-02-22 13:56:28

안녕하세요 예스스탁입니다. value1이 0 아래에서 스윙로우는 1값이상인 값을 찾게 되므로 조건이 만족하지 못해 로우는 값이 없습니다. 아래와 같이 수정하시면 됩니다. 스윙하이는 지정한 봉수안에 조건이 만족하지 못하면 -1를 주게 되므로 -1은 아니다 라는 내용으로 조건설정하시면 됩니다. var:하이(0),로우(0); var1 = ma(c,20); var2 = ma(c,120); value1 = (var1-var2); if value1 > 0 and swinghigh(1,value1,10,2,13) != -1 then 하이=value1; IF value1 < 0 and swinglow(1,value1,10,2,13) != -1 then 로우=value1; plot1(하이); plot2(로우); 즐거운 하루되세요 > 날아 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요? 아래의식에서 하이는 표시되는데 로우가 표시안됩니다 이유와 바른수식 부탁드립니다 감사합니다 var:하이(0),로우(0); var1 = ma(c,20); var2 = ma(c,120); value1 = (var1-var2); if value1>0 and swinghigh(1,value1,10,2,13)>=1 then 하이=value1; IF value1<0 and swinglow(1,value1,10,2,13)>=1 then 로우=value1; plot1(하이); plot2(로우);