예제로 주문 넣어봤는데 주문 처리가 안됩니당 #89
Answered
by
elbakramer
llIllIllllIIIlllllll
asked this question in
Q&A
-
koapy/koapy/examples/12_grpc_client_auth.py koapy/koapy/examples/12_grpc_server_auth.py 위예제 고대로 복사해서 main 안에 로그인, 조건식, 계좌 정보는 잘 나오는데 request_name = "삼성전자 1주 시장가 신규 매수" # 사용자 구분명, 구분가능한 임의의 문자열
screen_no = "0001" # 화면번호, 0000 을 제외한 4자리 숫자 임의로 지정, None 의 경우 내부적으로 화면번호 자동할당
account_no = "8014526011" # 계좌번호 10자리, 여기서는 계좌번호 목록에서 첫번째로 발견한 계좌번호로 매수처리
order_type = 1 # 주문유형, 1:신규매수
code = "005930" # 종목코드, 앞의 삼성전자 종목코드
quantity = 1 # 주문수량, 1주 매수
price = 0 # 주문가격, 시장가 매수는 가격 설정 의미 없으므로 기본값 0 으로 설정
quote_type = "03" # 거래구분, 03:시장가
original_order_no = "" # 원주문번호, 주문 정정/취소 등에서 사용
stream = entrypoint.OrderCall(request_name, screen_no, account_no, order_type, code, quantity, price, quote_type, original_order_no)
for event in warn_on_rpc_error(stream):
if event.name == "OnReceiveTrData":
order_no = event.single_data.values[0]
elif event.name == "OnReceiveChejanData":
gubun = event.arguments[0].string_value
data = dict(zip(event.single_data.names, event.single_data.values))
if gubun == "0":
status = data["주문상태"]
if status == "접수":
pass
elif status == "체결":
orders_filled = data["체결량"]
orders_left = data["미체결수량"]
elif status == "확인":
org_order_no = data["원주문번호"]
assert original_order_no == org_order_no
elif gubun in ["1", "4"]:
stocks = data["보유수량"] 그대로 넣었는데 반응이 없어요 오류도 안뜹니다...ㅠ |
Beta Was this translation helpful? Give feedback.
Answered by
elbakramer
Jul 27, 2022
Replies: 1 comment 4 replies
-
말씀주신 반응이 없다는 걸 좀 더 구체적으로 설명주세요.
|
Beta Was this translation helpful? Give feedback.
4 replies
Answer selected by
llIllIllllIIIlllllll
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
말씀주신 반응이 없다는 걸 좀 더 구체적으로 설명주세요.
예상했던 결과 VS 실제얻은 결과가 각각 어떠했고 어디서 달랐는지 구체적으로 말씀주시면 현상 파악에 도움 될 거 같습니다.