[이베스트투자증권] 장 운영정보를 조회하는 TR은 없나요?

[eBEST 투자증권] 장 운영정보를 조회하는 TR은 없나요?
장 운영정보를 조회하는 TR은 제공되지 않으며,
실시간 TR중에 JIF TR을 이용하시면 됩니다.
해당 TR은 장 상황에 따라 거래소에서 받은 정보와 원장에서 주는 정보를 실시간으로 수신하는 TR입니다.



[eBEST 투자증권] "모의투자 주문처리가 안되었습니다. 재시도 바랍니다." 메시지가 나옵니다. 왜 그런가요?

대부분의 경우, Input 필드값이 정확하지 않으면 해당 메시지가 발생합니다.
DevCenter에서 TR 속성창을 참고하시어, 종목코드 및 호가 유형 등의 각 필드 입력값을 확인해 보시기 바랍니다.



[eBEST 투자증권] DevCenter 가이드는 없나요?

DevCenter가이드는 DevCenter 가이드 도움말 창에서 확인할 수 있습니다.
DevCenter는 아래와 같이 설치하여 사용합니다.

1. 'xingAPI 홈페이지 - 최신버전 - 다운로드' 누르시고, 인스톨러로 설치합니다.
    (설치하기 불편하시면, 교육/공지 게시판의 공지글을 다운받으면 됩니다)
2. 설치 폴더내 DevCenter를 실행, 로그인 후 상단 '메뉴 - 도움말 - DevCenter가이드' 를 확인합니다.




[eBEST 투자증권] xingAPI 개발가이드는 없나요?

xingAPI 개발가이드는 DevCenter의 개발가이드 창에서 확인할 수 있습니다.

DevCenter는 아래와 같이 설치하여 사용합니다.
1. 'xingAPI 홈페이지 - 최신버전 - 다운로드' 누르시고, 인스톨러로 설치합니다.
    (설치하기 불편하시면, 교육/공지 게시판의 공지글을 다운받으면 됩니다)
2. 설치 폴더내 DevCenter를 실행, 로그인 후 왼쪽 아래의 개발가이드창을 확인합니다




[eBEST 투자증권] xingAPI에서 제공하는 TR은 어디서 확인하나요?
xingAPI에서 제공하는 모든 TR의 목록은 DevCenter 에서 확인이 가능합니다.
DevCenter는 아래와 같이 설치하여 사용합니다.
1. 'xingAPI 홈페이지 - 최신버전 - 다운로드' 누르시고, 인스톨러로 설치합니다.
    (설치하기 불편하시면, 교육/공지 게시판의 공지글을 다운받으면 됩니다)
2. 설치 폴더내 DevCenter를 실행, 로그인 후 왼쪽 아래의 TR목록/Real목록 창을 확인합니다.




[eBEST 투자증권] 고객문의 게시판에 글이 안 써집니다. 왜 그런가요?
웹 담당자 확인 결과 사용하는 익스플로러 버전이 홈페이지와 맞지 않는 경우, 그런 경우가 있다고 합니다.
홈페이지에서 F12를 누르면, 홈페이지 중간에 '개발자도구' 메뉴가 보입니다.
메뉴중에 브라우저 모드를 IE8 로 변경하신 후, 사용해 보시기 바랍니다.



[eBEST 투자증권] 해외선물을 거래하고 싶은데 어떻게 하나요?
해외선물 상품을 이용하시려면, 해외선물 계좌개설 후 이용 가능합니다.
자세한 사항은 글로벌상품영업팀(02-3779-8330) 에 문의하시기 바랍니다.





[eBEST 투자증권] ReceiveData와 ReceiveMessage는 어떻게 다른가요?

Request 함수를 통한 데이터 조회/주문 등의 요청시, ReceiveMessage는 무조건 발생하며 Request 결과에 대한 성공 여부 정보를 수신합니다.
ReceiveData는 Request 결과값이 성공일 때만 발생합니다.
(ReceiveData의 경우, TR에 따라서 처리 결과 실패시에도 발생하긴 하나 의미는 없습니다.)

예를 들어, 선물옵션 신규 주문 Request 시, 수량, 유형등을 정확히 입력하여 신규 주문이 성공하였다면 ReceiveMessage, ReceiveData 발생 수량, 유형 입력이 잘못되어 신규 주문 실패하였다면, ReceiveMessage 발생   




[eBEST 투자증권] 로그아웃 이벤트는 왜 발생하지 않나요?

로그아웃 함수 및 이벤트는 현재 사용하지 않으며,고객 프로그램 종료시에 API 내부에서 자동으로 로그아웃 처리를 합니다.





[eBEST 투자증권] 로그인이 되었다 안되었다 하는데 왜 그런가요?
로그인 함수의 사용법을 확인해 주시기 바랍니다.
로그인 함수(Login)의 반환값(return)은 xingAPI에서 이베스트투자증권 서버로의 로그인 요청에 대한 성공 여부일뿐 로그인 성공 여부는 아닙니다.

    bFlag = Login()
    bFlag 값이 TRUE 면, xingAPI에서 이베스트투자증권 서버로 로그인 요청이 성공
                      FALSE면, xingAPI에서 이베스트투자증권 서버로 로그인 요청이 실패

따라서, 로그인 요청이 성공(bFlag = TRUE)했다면, 로그인이 성공했는지 여부는 Login 이벤트(또는 메시지)에서 별도로 확인해야 합니다.




[eBEST 투자증권] 게시판의 자료를 받으려고 하는데 왜 오류가 발생하나요?

당사 게시판의 모든 자료를 이용하시려면 정회원 가입이 되어 있어야 합니다.
프리멤버시라면 가까운 은행에서 계좌를 개설하여 정회원 가입을 하시기 바랍니다.





[eBEST 투자증권] TR의 초당 전송 가능 횟수는 어디에서 확인하나요?
DevCenter 로그인 후, TR 목록창에서 TR을 선택하면 TR 속성창에 관련 정보가 표시됩니다.
표시 정보중에 '초당 전송 수'를 확인하시기 바랍니다.





[eBEST 투자증권] TR의 전송 횟수 제한은 왜 있나요?
HTS의 경우는 화면에서 '조회' 버튼등을 클릭해서 조회 요청을 하는 경우, 대부분 서버로부터 응답이 오기 전까지는 다시 조회할 수 없도록 처리합니다.

그러나 API의 경우에는 For 루프등을 이용하여 반복적으로 조회를 하도록 만드는 것이 가능합니다.
많은 고객들의 프로그램에서 동시에 수십 수백번의 조회 요청을 하는 경우, 서버에 많은 부하가 발생하며, 자칫 서버가 다운될 수도 있습니다.
따라서, API 내부에서는 TR 별로 초당 전송 횟수를 확인하여 서버에 무리가 가지 않도록 전송 건수를 제한하고 있습니다.




[eBEST 투자증권] 상품별 계좌리스트를 얻는 함수(메소드)는 없나요?

제공하는 내장 함수 중 "GetAcctDetailName"을 사용하시면 계좌 상세명을 받아오실 수 있습니다.




[eBEST 투자증권] Disconnect 연결 끊김 이벤트(또는 메시지)는 언제 발생하나요?
DISCONNECT 이벤트(또는 메시지)는 당사 서버에서 접속을 끊을 때 발생시켜주는 메시지가 아닙니다.
해당 메시지는 인터넷망이 불안정하거나 기타 다른 이유로 연결이 끊길 때 OS가 발생시키는 소켓 끊김 이벤트를 그대로 받아 고객 프로그램으로 전달하는 것입니다.

그런데, 이 때 OS가 소켓이 끊김을 바로 인식하는 것이 아니라, 해당 소켓에 어떤 action이 왔을 때 인식을 합니다.
따라서, 프로그램을 띄운 상태로 PC를 몇 시간 두었는데 중간에 접속이 끊겼을 경우, 프로그램 내에서 주기적으로 조회 TR 등을 호출하여 해당 소켓에 action을 발생시키지 않았다면 OS가 연결 끊김 이벤트를 바로 발생시키지 않을수 있습니다.

참고로, 일반적으로 24시간 접속 유지를 해야 하는 경우
    1. t0167(서버시간 조회) TR을 주기적으로 조회하여 이전 시간과 비교하거나
    2. IJ_ (지수) TR 등을 이용하여 시간을 가져와서 비교하거나 하는 작업을 넣어 접속 끊김을 확인하는 것도 한 방법입니다.

또, 당사에서는 매일 아침 7시 10분 전후에 마스터 업데이트를 위하여 모든 매체의 접속을 강제 종료합니다.
그 이외에는 강제로 접속을 끊지 않으며, 일반적으로는 접속이 끊긴 후 수 분 이내에 재접속하시면 이용이 가능합니다.




[eBEST 투자증권] 왜 갑자기 모의투자 로그인이 안되는지요?

어제까지 잘 되던 모의투자 로그인이 갑자기 안된다면, 모의투자 참여 신청 기간이 만료되었는지 확인해 보시기 바랍니다.




[eBEST 투자증권] 로그인 후, 일정 시간이 지나면 강제로 접속을 끊나요?

로그인이 성공하면, xingAPI 내부에서는 5분마다 서버와 alive를 합니다.
따라서 로그인 후, 아무런 처리를 하지 않아도 접속을 끊지 않습니다.
다만,  매일 아침 7시 10분 전후에 마스터 업데이트를 위하여 서버에서 모든 매체의 접속을 강제 종료합니다.
이것은 HTS HTS 나 HTS 스마트에서도 동일한 것으로 확인가능합니다.



[eBEST 투자증권] 자료실 엑셀샘플을 실행하는데 오류가 납니다. 왜 그런가요?
설치하신 엑셀이 64비트 버전이라면 실행이 되지 않습니다.
xingAPI는 32비트 버전으로 개발되어, 32비트만을 지원합니다.
엑셀 버전을 확인해 주시기 바랍니다.





[eBEST 투자증권] DevCenter란 무엇인가요?
 API를 이용한 매매프로그램은 사용자의 의도에 맞게 정확히 움직여야 합니다.
이러한 특성으로 인해 개발 시간 이상으로 문제 해결(debug)에 많은 시간이 소요됩니다.
특히, 코드상의 오류보다는 헤더 선언, 전문처리, 수신데이터 파싱 등의 외적 요소들을 파악하고 확인하는 데 상당한 노력과 인내를 요구합니다. 이베스트투자증권의 DevCenter는 이러한 모든 개별 작업들을 모아 하나의 프로그램에서 가능하도록 하여 API 개발의 편의성을 극대화시킨 API 매매프로그램 개발의 백과사전입니다.

< 제공하는 기능 >
1. xingAPI가 제공하는 모든 TR목록의 검색이 가능하며, 필드 정보 및 속성을 간편하게 확인할 수 있습니다.
2. TR의 내용을 포맷파일(res)이나 헤더파일(h)로 받을 수 있도록 하여, 포맷 추가 및 변경 시 별도의 확인 절차가 필요 없습니다.
3. TR 정보를 사용자가 직접 확인해야 하는 번거로움을 없애고, DevCenter를 통해 확인하면서 동시에 개발이 가능해졌습니다.
4. TR전송 및 실시간 데이터의 로그를 제공하여, 별도의 디버깅을 할 필요가 없습니다.
5. 조회 TR을 테스트 할 수 있는 화면을 제공하며, 사용자가 직접 TR 필드의 정확한 값을 확인하는 것이 가능합니다.
6. 이베스트투자증권 API 관련 홈페이지를 연결하여 홈페이지 이용의 편의성을 도모합니다.

< 고객 프로그램 로그 확인 방법 >
DevCenter와 내가 만든 프로그램을 동시에 띄운 상태에서, 내가 만든 프로그램에서의 데이터 송수신 로그를 DevCenter에서 확인할 수 있습니다.

1. DevCenter를 실행합니다.
2. 내가 만든 프로그램을 실행합니다.
3. 내가 만든 프로그램에서 데이터를 조회하거나 실시간 데이터를 등록, 수신하도록 합니다.
4. DevCenter의 로그분석 창을 확인합니다.





[eBEST 투자증권] DevCenter는 어떻게 설치하고 사용하나요?
1. 'xingAPI 홈페이지 - 최신버전 - 다운로드' 누르시고, 인스톨러로 설치합니다.
    (설치하기 불편하시면, 교육/공지 게시판의 공지글을 다운받으면 됩니다)

2.  설치 폴더에는 API 및 공동인증(구 공인인증), MFC 등의 관련 파일들이 있으며 모두 필요한 파일입니다.
3. 설치 폴더를 확인하시면 DevCenter.exe가 있습니다.
4  DevCenter 로그인을 합니다.
5. 로그인 후,왼쪽 아래의 "TR목록/Real목록/개발가이드" 중 개발가이드를 보십니다.
6. 개발가이드 보시고, 궁금하신 점 게시판에 문의주시면 됩니다.
7. DevCenter 가이드는 메뉴의 도움말 아래 참고하시면 됩니다.



출처:  이베스트투자증권  자주찾는 질문  https://www.ebestsec.co.kr/customer/faq/CustomerFaq.jsp?left_menu_no=843&front_menu_no=390&parent_menu_no=843
다음 이전