커뮤니티
재질의
2009-08-12 14:45:44
669
글번호 24175
그럼 골드5_20봉(1)==3이 만족안되는데도 1이 할당되는것은 어덯게 이해해야 하나요?
var4에 0이 할당되는 것은 이평5가 이평20을 하향하는 조건 외에
골드5_20봉(1)==3이 만족을 동시에 해야 합니다.
즉 골드5_20봉(1)==3 이 만족하고 이평5 <= 이평20 되야만
var4에 0이할당됩니다. 골드5_20봉(1)==3이 false이면
var4에 0도 할당되지 않습니다.
작성하신 식은 무조건 골드5_20봉(1)==3가 만족해야만 1이나 0중에
하나가 할당이 됩니다.
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 아래 재질문
> if 골드5_20봉(1)==3 then if 이평5 >이평20 then var4=1; else var4=0;
plot1(var4,"1");
왜 그림처럼 이평5가 이평20하향해도 0이 안되는지요?
답변 1
예스스탁 예스스탁 답변
2009-08-12 15:10:14
안녕하세요
예스스탁입니다.
골드5_20봉(1)==3이 만족되지 않았는데 1값이 할당되는 것이 아닙니다.
조건이 맞지 않아 다른 값으로 변경하지 못하니 전에 할당된 값이 유지되는 것입니다.
var4에 값은 골드5_20봉(1)==3가 만족하고 이평5가 이평20보다 작아야만
0값으로 변경되기에 골드5_20봉(1)==3가 만족하고 이평5가 이평20보다 작은 봉이 나오기 전까지는 항상 1값을 가지고 있습니다.
해당식 내용은 if문을 중복으로 사용하여 작성하실 내용이 아닌것 같습니다.
and로 연결해 사용하셔야 의도하신 바와 같다고 생각됩니다.
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 재질의
> 그럼 골드5_20봉(1)==3이 만족안되는데도 1이 할당되는것은 어덯게 이해해야 하나요?
var4에 0이 할당되는 것은 이평5가 이평20을 하향하는 조건 외에
골드5_20봉(1)==3이 만족을 동시에 해야 합니다.
즉 골드5_20봉(1)==3 이 만족하고 이평5 <= 이평20 되야만
var4에 0이할당됩니다. 골드5_20봉(1)==3이 false이면
var4에 0도 할당되지 않습니다.
작성하신 식은 무조건 골드5_20봉(1)==3가 만족해야만 1이나 0중에
하나가 할당이 됩니다.
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 아래 재질문
> if 골드5_20봉(1)==3 then if 이평5 >이평20 then var4=1; else var4=0;
plot1(var4,"1");
왜 그림처럼 이평5가 이평20하향해도 0이 안되는지요?
이전글