아래와 같이 필터를 걸 때
if (stock.getPER() <= 0 ) { return false; } 의 명령어를 넣으면 적자인 종목은 제외되는 것 아닌가요?
function stockFilter(stock) {
if (stock.getMarketCapital() === 0) { return false; }
if (stock.getClose() === 0) { return false; } // filter out delisted stocks
if (stock.getTradingValue() === 0) { return false; } // 거래정지 중인 종목 제외
if (stock.isETF) { return false; } // ETF 제외
if (stock.manage & 1 ) { return false; } // 관리종목 제외
if (stock.getPER() <= 0 ) { return false; }
//if (BBand(stock) === 0) { return false; }
stock.loadPrevData(0, 4, 0);
if (MATA(stock) < 20) { return false; } ///한달 평균 일거래금액이 2천만원 이하인 경우 제외함
if (stock.name.substr(stock.name.length -2) === "스팩") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "우B") { return false; } //우선주 제외
if (stock.name.substr(stock.name.length -1) === "우") { return false; } //우선주 제외
if (stock.name.substr(stock.name.length -3) === "우선주") { return false; } //우선주 제외
if (stock.name.substr(stock.name.length -1) === ")") { return false; } //우선주 제외
if (stock.name.substr(stock.name.length -2) === "1호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "2호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "3호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "4호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "5호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "6호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "7호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "8호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -2) === "9호") { return false; } //스팩 제외
if (stock.name.substr(stock.name.length -4) === "SPAC") { return false; } //스팩 제외
return true;
}
안녕하세요 조재승님 ^^y if (stock.getPER() <= 0 ) { return false; } 당기순이익 마이너스(적자)이면 제외 됩니다.참고로 저희는 스팩 종목 자체를 제공하지 않아서 스팩 제외 필터 없어도 됩니다. 우선주는 재무제표 값이 없으므로 if (stock.getFundamentalTotalAsset() == 0) { return false; } 로 하셔도 됩니다.