씽크알고 : 씽크풀 알고리즘 트레이딩 with xingAPI

> 질의 응답 게시판 > 상세보기

커뮤니티

질의 응답 게시판
자유게시판
질의 응답 게시판
무료강의는 누구나 질문이 가능하며, 유료강의는 결제하신 강의에 대해서 질문이 가능합니다. 답변은 머니봇 강사님이 직접 달아드립니다.
트위터로 보내기 싸이월드 공감
답변 : mymoneybot 실행중 에러문의 드립니다.  |  질의 응답 게시판 2018-11-15 00:29:57
작성자   머니봇 thinkpool 조회  299   |   추천  37
인용글

안녕하세요.

 

저번에 조언해주신대로 하니 잘 동작하는데...다음과 같은 에러가 발생합니다.

 

어떤 조치를 취해야 할런지요 ...

 



 

 

253번 라인 근처가 아래와 같이 되어 있는지 확인해주세요. 다르면 아래와 같이 변형하시면 됩니다.

 

# 내가 주문한 것이 체결된 경우 처리
if 주문번호 in self.주문번호리스트:
    if 매매구분 == '1' or 매매구분 == 1: # 매도
        P = self.portfolio.get(단축종목번호, None)
        if P != None:
            P.수량 = P.수량 - 체결수량
            if P.수량 == 0:
                self.portfolio.pop(단축종목번호)
                self.매도Lock.pop(단축종목번호)

                #TODO: 빠른거래시 화면의 응답속도도 영향을 주므로 일단은 커멘트처리
                # self.parent.RobotView()
                # ToTelegram(__class__.__name__ + "매도 : %s 체결수량:%s 체결가격:%s" % (종목명, 주문수량, 주문평균체결가격))
        else:
            print("매도 주문이 없는데 매도가 들어옴")

    if 매매구분 == '2' or 매매구분 == 2: # 매수
        P = self.portfolio.get(단축종목번호, None)
        if P== None:
            self.portfolio[단축종목번호] = CPortStock(종목코드=단축종목번호, 종목명=종목명, 매수가=주문평균체결가격, 수량=체결수량, 매수일=datetime.datetime.now())
            if self.portfolio[단축종목번호].수량 == 주문수량:
                self.매수Lock.pop(단축종목번호)
        else:
            P.수량 = P.수량 + 체결수량
            if P.수량 == 주문수량:
                self.매수Lock.pop(단축종목번호)

        # 조건검색과 체결사이에 시간 간격차 때문에 등록이 안되어 있을수도 있음
        # 체결된 종목은 실시간 가격을 받는다.
        if 단축종목번호 in self.kospi_codes:
            if type(self.XR_S3_) is not type(None):
                self.XR_S3_.AdviseRealData(종목코드=단축종목번호)
        if 단축종목번호 in self.kosdaq_codes:
            if type(self.XR_K3_) is not type(None):
                self.XR_K3_.AdviseRealData(종목코드=단축종목번호)

    if self.parent is not None:
        self.parent.RobotView()
추천 소스보기
목록
(주) 씽크풀
서울시 영등포구 국제금융로 70. 15층 (여의도동, 미원빌딩)
고객센터 1666-6300 사업자등록번호 115-81-54775 대표 김동진
@ThinkPool Co.,Ltd. All Rights Reserved