if (stock.PBR <= 0.8 || stock.PBR >= 0.3 || stock.PER <= 8 || stock.PER >= 3 ) { return false; }
이것이 계속 에러가 나네요.
위 코드는 어디에 어떻게 붙여 넣어야 에러없이 정상적으로 작동될까요?
날도 더운데 답답하네요..
안녕하세요 QSSONG님 코드 보면 아무 종목도 안 나올거 같습니다. 의도하시는게 (0.8 >= PBR >= 0.3) 이고 ( 8 >= PER >= 3) 이라면 또는(||) 기호를 앤드(&&) 기호로 바꾸어 보세요.
아, 그리고 stock.getPBR(), stock.getPER()로 수정하셔요.
네 맞습니다.. 감사드립니다. 그런데 생각처럼 펄터가 작동을 하지 않네요.. 위치가 잘못되었나 봅니다..
if (stock.getPBR() <= 0.3 && stock.getPBR() >= 0.8 && stock.getPER() <= 3 && stock.getPER() >= 8 ) { return false; } 일러주신대로 이렇게 했는데 전혀 필터링이 안됩니다.. 제가 무엇을 잘못한걸까요?
아 if (stock.getPBR() <= 0.3 || stock.getPBR() >= 0.8 || stock.getPER() <= 3 || stock.getPER() >= 8 ) { return false; } 이렇게 하시면 될 듯 합니다.
감사합니다.
© IntelliQuant 2026. All rights reserved
if (stock.getPBR() <= 0.3 && stock.getPBR() >= 0.8 && stock.getPER() <= 3 && stock.getPER() >= 8 ) { return false; } 일러주신대로 이렇게 했는데 전혀 필터링이 안됩니다.. 제가 무엇을 잘못한걸까요?아 if (stock.getPBR() <= 0.3 || stock.getPBR() >= 0.8 || stock.getPER() <= 3 || stock.getPER() >= 8 ) { return false; } 이렇게 하시면 될 듯 합니다.