커뮤니티
종목검색식에서 if 문을 2개이상 사용할수 있나요?
2015-09-08 03:31:07
157
글번호 90143
선행조건들을 판별하기 위해 if 문을 사용해서 변수값을 구하고
최종적으로 find를 호출하기 위한 if문은 앞선 if문에서 구해진 값들을 사용하고 싶은데
가능한가요?
잘 안되는거 같아서 질문드립니다.
예를 들어서 아래와 같은 종목검색식이 정상적인 건지요?
ex)
var : 변수1(False), 변수2(False);
if ma(c, 5) > c then 변수1 = True;
if ma(c, 10) > c then 변수2 = True;
if 변수1 > 변수2 then find(1);
답변 1
예스스탁 예스스탁 답변
2015-09-09 10:30:16
안녕하세요
예스스탁입니다.
예 가능합니다.
다만 변수에 값이 한번 저정되면
그 값이 다음에 변경되기 까지 계속 동일값을 가지고 있게 됩니다.
var : 변수1(False), 변수2(False);
if ma(c, 5) > c then 변수1 = True;
if ma(c, 10) > c then 변수2 = True;
if 변수1 > 변수2 then find(1);
위 작성하신 식에서는
종가가 5이평보다 작은 봉이 과거에 한번이라도 있으면 계속 변수1은 true입니다.
변수2도 마찬가지 입니다.
또 변수1과 변수2는 true나 false가 저장되는 변수입니다.
해당 변수는 숫자가 아니므로 부등호로 비교가 되지 않습니다.
현재 종가가 5이평보다 작고 10이평보다도 작은 종목을 찾는 식이면
식을 아래와 같이 작성하셔야 합니다.
var : 변수1(False), 변수2(False);
if ma(c, 5) > c then
변수1 = True;
else
변수1 = false;
if ma(c, 10) > c then
변수2 = True;
else
변수2 = false;
if 변수1 == true and 변수2 == true then find(1);
즐거운 하루되세요
> 웃고살자 님이 쓴 글입니다.
> 제목 : 종목검색식에서 if 문을 2개이상 사용할수 있나요?
> 선행조건들을 판별하기 위해 if 문을 사용해서 변수값을 구하고
최종적으로 find를 호출하기 위한 if문은 앞선 if문에서 구해진 값들을 사용하고 싶은데
가능한가요?
잘 안되는거 같아서 질문드립니다.
예를 들어서 아래와 같은 종목검색식이 정상적인 건지요?
ex)
var : 변수1(False), 변수2(False);
if ma(c, 5) > c then 변수1 = True;
if ma(c, 10) > c then 변수2 = True;
if 변수1 > 변수2 then find(1);
다음글
이전글