OnRcvDeposit(strDeposit)
•
설명 : 요청한 예수금 데이터가 수신되는 이벤트입니다.
•
반환값 : 없음
•
매개변수 :
◦
strDeposit– 문자열,
수신된 예수금 데이터의 JSON 문자열입니다.
JSON 객체의 parse 매써드를 이용하여 객체로 변환 후 사용할 수 있습니다.
증권사/선물사 별로 예수금항목을 요청할 때,
통화를 지정하는 경우가 있고 지정하지 않는 경우가 있습니다..
통화선택이 제공될 경우 함수 안에 통화종류를 지정해야 하며
Account1.ReqDeposit(“USD”);
통화선택이 제공되지 않는 경우 통화종류를 지정하지 않고 요청해야 합니다.
Account1.ReqDeposit();
ReqDeposit이 실행되면 Main객체의 OnRcvDeposit이벤트가 발생합니다.
function Main_OnRcvDeposit(strDeposit)
{
}
strDeposit에 JSON문자열로 데이터가 제공됩니다.
JSON 객체의 parse 메써드를 이용하여 객체로 변환 후 사용하셔야 합니다.
//통화코드를 지정해서 요청한 경우
function Main_OnStart()
{
Account1.ReqDeposit("USD");
}
function Main_OnRcvDeposit(strDeposit)
{
var Deposit = JSON.parse(strDeposit);
Main.MessageList("USD 항목갯수 : ", Object.keys(Deposit).length);
Main.MessageList("제공항목들");
var key;
for (key in Deposit)
{
Main.MessageList(key,Deposit[key]);
}
if (Deposit.주문가능금액 >= 50000)
{
//실행문;
Main.MessageList("OK");
}
}
JavaScript
복사
//통화코드를 지정하지 않고 요청
function Main_OnStart()
{
Account1.ReqDeposit();
}
function Main_OnRcvDeposit(strDeposit)
{
var Deposit = JSON.parse(strDeposit);
//Deposit을 출력해서 어떤 통화별로 값이 제공되는지 확인
Main.MessageList(Deposit);
//통화를 지정해서 항목갯수등 확인
Main.MessageList("USD 항목갯수 : ", Object.keys(Deposit.USD).length);
Main.MessageList("제공항목들");
var key;
for (key in Deposit.USD)
{
Main.MessageList(key,Deposit.USD[key]);
}
if (Deposit.USD.주문가능금액 >= 50000)
{
//실행문;
Main.MessageList("OK");
}
}
JavaScript
복사

