커뮤니티

자동매매와 잔고 관련 질문입니다.

프로필 이미지
로봇짱
2015-12-04 02:09:03
171
글번호 93065
답변완료
항상 자세한 답변에 감사합니다. 세 분류의 질문 드리겠습니다. <자동매매 관련> 1. 자동매매로 해놨는데 증거금이 부족하면 어떻게 되나요? 전략차트는 신호만 전달하는 것이니 차트에 시그널이 날때마다 증거금 부족과 상관없이 증권사로 매매 주문은 지속적으로 전달을 하나요? <잔고에 대한 질문> 2. 위탁증거금과 예수금의 차이가 뭔가요? 어떤 계좌에 5000만원을 넣어두기만 하고 포지션 진입이 안돼 있으면 위탁증거금과 예수금은 둘다 5000만원 인가요? 3. 이 계좌에서 증거금이 1500만원인 선물 1계약을 매수취하면 위탁증거금과 예수금은 각각 얼마가 되나요? <잔고함수 질문> 예스스팟이 아닌 랭귀지 기준으로 질문 드립니다. 해외선물 이용시 질문드립니다. 4. 잔고 관련 함수는 실제 계좌를 조회한 값을 기반으로 하지요? 이것 역시 예스스팟처럼 15초에 60번까지만 조회가 되는 것인지요? 5-1. GetOpenOrderInitialMargin(지정한 계좌의 위탁증거금) 함수의 리턴값이 뭔가요? 원화인가요 달러인가요? 대부분의 증권사가 원화만 계좌에 넣어놓으면 실제 환전없이 달러 증거금으로 인정해주는 제도도 있고, 또 원화와 외화가 동시에 존재하는 경우가 많기 때문에 그럽니다. 5-2. 이 함수 예제가 아래와 같이 돼 있는데 var : Account(""),InitialMargin(0); Account = getAccount(0); InitialMargin = GetOpenOrderInitialMargin(Account); # 0순위 계좌의 위착증거금 그러면 여기서 '지정한 계좌'라는게 있어야 할텐데 '계좌순서 설정'이라는 창을 찾으면 거기 나온 순서대로 0,1,2.... 이렇게 가나요? 만약 계좌가 1개뿐이라면 그냥 0 을 넣으면 되나요? 6-1. GetPositionQuantity(지정한 계좌의 지정한 종목의 보유수량) 이 함수에는 종목코드를 넣어야 하는데 '들어갈 종목코드'를 조회하는 창도 찾으면 있나요? 증권사마다 동일 종목이라도 종목 코드가 다른 경우가 있기 때문에 그럽니다. 6-2. 만약, 오일의 내년 3월물 1계약, 6월물 1계약을 가지고 있다고 했을때 이 함수에 연결선물 코드를 넣으면 어떻게 되나요? 그냥 통합해서 2계약 갖고 있다고 리턴하나요? 7. GetUnclearedDeposits(지정한 계좌의 예수금) 리턴값이 원화인가요, 달러인가요, 원화로 환산 총액인가요? 해외선물 계좌의 경우 한 계좌 내에 원화와 달러,유로,엔화 등이 동시에 존재하는 경우가 많아서 그럽니다.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-04 14:34:32

안녕하세요 예스스탁입니다. 1. 예 주문만 집행하므로 신호발생하면 증거금여부와 관련없이 계속 주문나가게 됩니다. 2.3 예수금은 예치한 금액이고 위탁증거금은 종목에 대해 포지션을 취할때 담보로 잡힌 금액입니다. 포지션이 없으면 위탁증거금은 0, 예수금은 5000만원입니다. 포지션이 있으면 증거금율 만큼이 잡히게 됩니다. 랭귀지의 잔고함수는 자체 계산을 하는것이 아닙니다. 해당 정보는 증권사에서 계산해 제공하므로 문의하신 내용의 경우에는 증권사에 문의하시기 바랍니다. 4 15초에 60번은 실제 원장에 접속하는 횟수제한입니다. 잔고함수는 가원장(원장복사복)에서 값을 가져오므로 횟수제한이 없습니다. 즉 원장과 가원장의 동기화가 15초에 60번으로 제한이 있게 됩니다. 예스랭귀지에는 동기화함수가 없으므로 횟수제한에 대해서는 수식작성시에 해당 부분 고려하지 않으셔도 됩니다. 5-1 USD로 환산한 값입니다. 5-2 예 계좌순서에서 위에서 아래로 0부터 인덱스가 부여되고 1개이면 0번입니다. 6-1 GetPositionSymbol함수와 같이 지정한 계좌의 지정한 순번의 종목코드를 리턴해 주는 함수가 있습니다. 순번은 잔고화면의 순서이고 위부터 아래로 0부터 시작합니다. 6-2 연결선물코드는 실제종목의 코드가 아닙니다. 해당 코드로 지정하면 리턴받지 못합니다. 7. USD로 환산한 값입니다. 즐거운 하루되세요 > 로봇짱 님이 쓴 글입니다. > 제목 : 자동매매와 잔고 관련 질문입니다. > 항상 자세한 답변에 감사합니다. 세 분류의 질문 드리겠습니다. <자동매매 관련> 1. 자동매매로 해놨는데 증거금이 부족하면 어떻게 되나요? 전략차트는 신호만 전달하는 것이니 차트에 시그널이 날때마다 증거금 부족과 상관없이 증권사로 매매 주문은 지속적으로 전달을 하나요? <잔고에 대한 질문> 2. 위탁증거금과 예수금의 차이가 뭔가요? 어떤 계좌에 5000만원을 넣어두기만 하고 포지션 진입이 안돼 있으면 위탁증거금과 예수금은 둘다 5000만원 인가요? 3. 이 계좌에서 증거금이 1500만원인 선물 1계약을 매수취하면 위탁증거금과 예수금은 각각 얼마가 되나요? <잔고함수 질문> 예스스팟이 아닌 랭귀지 기준으로 질문 드립니다. 해외선물 이용시 질문드립니다. 4. 잔고 관련 함수는 실제 계좌를 조회한 값을 기반으로 하지요? 이것 역시 예스스팟처럼 15초에 60번까지만 조회가 되는 것인지요? 5-1. GetOpenOrderInitialMargin(지정한 계좌의 위탁증거금) 함수의 리턴값이 뭔가요? 원화인가요 달러인가요? 대부분의 증권사가 원화만 계좌에 넣어놓으면 실제 환전없이 달러 증거금으로 인정해주는 제도도 있고, 또 원화와 외화가 동시에 존재하는 경우가 많기 때문에 그럽니다. 5-2. 이 함수 예제가 아래와 같이 돼 있는데 var : Account(""),InitialMargin(0); Account = getAccount(0); InitialMargin = GetOpenOrderInitialMargin(Account); # 0순위 계좌의 위착증거금 그러면 여기서 '지정한 계좌'라는게 있어야 할텐데 '계좌순서 설정'이라는 창을 찾으면 거기 나온 순서대로 0,1,2.... 이렇게 가나요? 만약 계좌가 1개뿐이라면 그냥 0 을 넣으면 되나요? 6-1. GetPositionQuantity(지정한 계좌의 지정한 종목의 보유수량) 이 함수에는 종목코드를 넣어야 하는데 '들어갈 종목코드'를 조회하는 창도 찾으면 있나요? 증권사마다 동일 종목이라도 종목 코드가 다른 경우가 있기 때문에 그럽니다. 6-2. 만약, 오일의 내년 3월물 1계약, 6월물 1계약을 가지고 있다고 했을때 이 함수에 연결선물 코드를 넣으면 어떻게 되나요? 그냥 통합해서 2계약 갖고 있다고 리턴하나요? 7. GetUnclearedDeposits(지정한 계좌의 예수금) 리턴값이 원화인가요, 달러인가요, 원화로 환산 총액인가요? 해외선물 계좌의 경우 한 계좌 내에 원화와 달러,유로,엔화 등이 동시에 존재하는 경우가 많아서 그럽니다.