ls증권 api 모의 서버 주문 오류

취소 주문 CSPAT00800을 이용할 때 주문 번호를 정수형 아닌 문자형으로 보내도 처리가 되고 주문 번호만 맞으면 종목 코드를 틀리게 입력해도 처리된다. 실제 서버에서는 그렇게 하면 작동하지 않는다.

ls증권 api 실제 서버와 모의 서버의 차이

실제 서버가 더 안정적이지만 모의 서버가 더 빠르다. 실제 서버에는 접속자들이 많고 모의 서버에는 적기 때문이다. 모의 서버는 간혹 끊기거나 이상 작동을 하기도 한다. ​주문 패킷을 클라이언트로부터 받아서 패킷 안의 필드 데이터가 제대로 된 것인지 판단하는 기준이 실제 서버와 모의 서버가 다르다. 일부 필드 데이터에 오류가 있어도 모의 서버는 주문을 처리하기도 한다. 모의 서버에서 정상적으로…

ls증권의 api에 쓰이는 애스키 dc 문자

애스키 17부터 20까지는 dc1부터 dc4이다. device control의 약자이다. 예전에 원격 제어 장비 이용에 쓰였던 것들이다. ls증권의 api를 이용하다 보면 이게 나온다. 원래의 용도로 쓰인 건 아니고 인 블록의 애트리뷰트 값에 의미 없는 걸 넣을 때 이게 들어간다. 데브센터에서 트랜잭션을 실행해서 보면 애트리뷰트가 있는 인 블록의 경우 그 값으로 이게 들어 있는 걸 확인할 수 있다.

c# 인터프로세스 통신 – named pipe

프로세스들 사이에서 대이터를 주고 받아야 할 때가 있다. 예를 들어 이런 경우에 쓸모 있다. ls증권의 api를 이용한 애플리캐이션은 32 비트로만 빌드를 할 수 있다. 32 비트 애플리캐이션은 메모리를 원칙적으로 2gb까지 이용할 수 있으며 변칙적으로 4gb까지도 가능하다. 사실적으로는 3gb 정도까지 쓸 수 있다. 이는 커다란 제약이다. 위의 api로 32 비트 서버 애플리캐이션을 만들고 64 비트 클라이언트…

[ls api] t1637 – 프로그램 매매 대이터가 존재하지 않는 경우

t1637을 이용하면 특정 종목의 프로그램 매매 대이터를 한 번에 최고 100 영업일 꺼까지 다운로드할 수 있다. 프로그램 매매가 모든 종목들을 대상으로 이루어지는 건 아니다. 프로그램 매매로 거래가 되지 않은 종목에 대해 위의 트랜잭션으로 리퀘스트를 하면 서버는 널을 보내지 않고 아예 리퀘스트 응답 패킷을 보내지 않는다. 이례적인 방법이다. 비슷한 경우 보통은 빈 대이터를 보내므로 이걸 받아서…