커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

질문 좀 드리겠습니다..

QSSONG 2018.08.02 21:07 조회수  286 추천 0

if (stock.PBR <= 0.8 || stock.PBR >= 0.3 || stock.PER <= 8 || stock.PER >= 3  ) { return false; }

이것이 계속 에러가 나네요.


위 코드는 어디에 어떻게 붙여 넣어야 에러없이 정상적으로 작동될까요?

 

날도 더운데 답답하네요..

댓글 6
안녕하세요 QSSONG님
코드 보면 아무 종목도 안 나올거 같습니다.

의도하시는게 
(0.8 >= PBR >= 0.3) 이고 ( 8 >= PER >= 3) 이라면
또는(||) 기호를 앤드(&&) 기호로 바꾸어 보세요.
푸른주전자 2018.08.03 09:58
아, 그리고 
stock.getPBR(), stock.getPER()로 수정하셔요.
푸른주전자 2018.08.03 10:08
네 맞습니다.. 감사드립니다.
그런데 생각처럼 펄터가 작동을 하지 않네요..
위치가 잘못되었나 봅니다..
QSSONG 2018.08.03 10:49
if (stock.getPBR() <= 0.3 && stock.getPBR() >= 0.8 && stock.getPER() <= 3 && stock.getPER() >= 8  ) { return false; }
일러주신대로 이렇게 했는데 전혀 필터링이 안됩니다..
제가 무엇을 잘못한걸까요?
QSSONG 2018.08.03 11:07
아
if (stock.getPBR()  <= 0.3 || stock.getPBR() >= 0.8 || stock.getPER() <= 3 || stock.getPER() >= 8  ) { return false; }
이렇게 하시면 될 듯 합니다.
푸른주전자 2018.08.03 12:52
감사합니다.
QSSONG 2018.08.03 13:55
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글