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

RankOrder 버그 인가요?

hyungood84 2022.01.22 07:06 조회수  75 추천 0

RankOrder.descendeing 지정했을때 rank 계산하면 결과가 모두 1로 나옵니다.


        var pbr = stock.getRank(universe, "PBR", RankOrder.descendeing);
        var gap = stock.getRank(universe, "GPA", RankOrder.descendeing);
        var ev = stock.getRank(universe, "EVEBITDA", RankOrder.descendeing);
        var rank = pbr + gap + ev;
        
        logd("Rank2] "+ stock.name + " : "+pbr+"/"+gap+"/"+ev+"/"+rank);


  • [2020-01-02] Rank2] 세동 : 1/1/1/3
  • [2020-01-02] Rank2] 하이트론 : 1/1/1/3
  • [2020-01-02] Rank2] 디젠스 : 1/1/1/3
  • [2020-01-02] Rank2] 엘디티 : 1/1/1/3
  • [2020-01-02] Rank2] 청보산업 : 1/1/1/3
  • [2020-01-02] Rank2] 부산주공 : 1/1/1/3
  • [2020-01-02] Rank2] 씨아이테크 : 1/1/1/3
  • [2020-01-02] Rank2] 멕아이씨에스 : 1/1/1/3
  • [2020-01-02] Rank2] 한국주강 : 1/1/1/3
  • [2020-01-02] Rank2] 이미지스 : 1/1/1/3
  • [2020-01-02] Rank2] 디자인 : 1/1/1/3
  • [2020-01-02] Rank2] 일정실업 : 1/1/1/3
  • [2020-01-02] Rank2] 영신금속 : 1/1/1/3
  • [2020-01-02] Rank2] 코이즈 : 1/1/1/3
  • [2020-01-02] Rank2] 에스디시스템 : 1/1/1/3
  • [2020-01-02] Rank2] PN풍년 : 1/1/1/3
  • [2020-01-02] Rank2] 육일씨엔에쓰 : 1/1/1/3
  • [2020-01-02] Rank2] 케이피티유 : 1/1/1/3
  • [2020-01-02] Rank2] 세기상사 : 1/1/1/3
  • [2020-01-02] Rank2] 동일철강 : 1/1/1/3



  • ascending 결과입니다.


    var pbr = stock.getRank(universe, "PBR", RankOrder.ascending);
            var gap = stock.getRank(universe, "GPA", RankOrder.ascending);
            var ev = stock.getRank(universe, "EVEBITDA", RankOrder.ascending);
            var rank = pbr + gap + ev;
            
            logd("Rank2] "+ stock.name + " : "+pbr+"/"+gap+"/"+ev+"/"+rank);



  • [2020-01-02] Rank2] 세동 : 9/16/16/41
  • [2020-01-02] Rank2] 하이트론 : 14/8/8/30
  • [2020-01-02] Rank2] 디젠스 : 8/20/20/48
  • [2020-01-02] Rank2] 엘디티 : 3/9/9/21
  • [2020-01-02] Rank2] 청보산업 : 10/19/19/48
  • [2020-01-02] Rank2] 부산주공 : 20/15/15/50
  • [2020-01-02] Rank2] 씨아이테크 : 13/17/17/47
  • [2020-01-02] Rank2] 멕아이씨에스 : 1/13/13/27
  • [2020-01-02] Rank2] 한국주강 : 18/7/6/31
  • [2020-01-02] Rank2] 이미지스 : 5/3/4/12
  • [2020-01-02] Rank2] 디자인 : 4/2/3/9
  • [2020-01-02] Rank2] 일정실업 : 12/1/1/14
  • [2020-01-02] Rank2] 영신금속 : 16/18/18/52
  • [2020-01-02] Rank2] 코이즈 : 6/10/10/26
  • [2020-01-02] Rank2] 에스디시스템 : 2/6/7/15
  • [2020-01-02] Rank2] PN풍년 : 15/5/5/25
  • [2020-01-02] Rank2] 육일씨엔에쓰 : 17/12/12/41
  • [2020-01-02] Rank2] 케이피티유 : 11/14/14/39
  • [2020-01-02] Rank2] 세기상사 : 7/11/11/29
  • [2020-01-02] Rank2] 동일철강 : 19/4/2/25


  • 댓글 3
    앞 서 오타 제보해 주신 글에 댓글 단 것처럼, 사용하실 때는 오타인 descendeing 이 아닌 getRank()함수 내부에서 인식할 수 있는 descending 으로 사용하셔야 정상 동작합니다.
    인텔리퀀트 2022.01.22 11:28
    인텔리퀀트 님 백테스트 횟수 초기화 되면 확인해보겠습니다! 답변 감사합니다
    hyungood84 2022.01.22 15:42
    확인결과 말씀하신 대로 undefined 로 찍히긴 해도 정상 동작 하네요!
    hyungood84 2022.01.23 08:25
    댓글 등록을 위해서 로그인해주세요.
     
    최신 게시글