커뮤니티
문의드립니다
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(로우);