커뮤니티

GetTheNumberOfBalances 명령시 갯수가 0인 이유?

프로필 이미지
디코
2019-01-04 10:16:29
3025
글번호 224701
답변완료

첨부 이미지

Account1 계좌객체에 계좌를 선택하고, 아래코드를 실행하면 잔고갯수가 0 나오는데, 이유를 알 수 있을까요? 참고로 잔고 캡쳐 이미지 첨부합니다. var num = Account1.GetTheNumberOfBalances(); Main.MessageList("<<<", num, Account1.number); 혹시, 중복접속시에는 알 수 없는것인가요? PC 1에서 주문 및 체결 PC 2에서 위 코드를 실행하면 어떻게 되나요?
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-28 16:25:26

안녕하세요 예스스탁입니다. 상황은 3가지 일것 같습니다. 1. 해당 계좌의 가원장이 정상적으로 생성이 되었는지 확인하셔야 합니다. 스팟은 실제 원장의 속도가 빠르지 않으므로 빠른 처리를 위해 가원장을 만들어 사용합니다. 가원장은 최초 복사본을 만들고 이후 수신되는 주문응답과 체결응답 정보를 정보를 갱신합니다. 스팟 여실떄 비밀번호나 가원장을 만드는 작업이 정상적인지 보셔야 합니다. 2 증권사별로 주문에 대한 주문응답과 체결응답을 주문낸 PC로만 전송하는 경우가 있습니다. 여러 PC를 사용하면 해당 정보가 전달되지 않아 가원장이 업데이트 되지 않을 수 있습니다. 이런 이유로 계좌 객체에 Account1.Refresh()함수가 제공됩니다. 간원장을 다시 원장과 동기화합니다. 수식에서 필요시점에 동기화를 수행해서 가원장과 원장을 동기화를 해주셔야 합니다. 3 계좌객체의 계좌번호가 동일한지 확인하시기 바랍니다. 즐거운 하루되세요 > 디코 님이 쓴 글입니다. > 제목 : GetTheNumberOfBalances 명령시 갯수가 0인 이유? > Account1 계좌객체에 계좌를 선택하고, 아래코드를 실행하면 잔고갯수가 0 나오는데, 이유를 알 수 있을까요? 참고로 잔고 캡쳐 이미지 첨부합니다. var num = Account1.GetTheNumberOfBalances(); Main.MessageList("<<<", num, Account1.number); 혹시, 중복접속시에는 알 수 없는것인가요? PC 1에서 주문 및 체결 PC 2에서 위 코드를 실행하면 어떻게 되나요?