커뮤니티

예수금조회가 잘 되지 않습니다.

프로필 이미지
2ndbus
2020-03-05 09:18:25
3787
글번호 225168
답변완료
YS이 시작되면.. function Main_OnStart() { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); Main.MessageLog(HHMMSS+": Main_OnStart 이벤트입니다"); Position = 0; // 포지션 없는 상태 // 잔고조회 하기 Ymoney = 0; // 자본금 초기화 Account1.Refresh(); // 계좌 가원장 동기화 완료후, Main_OnU*dateAccount 호출 위 Refresh가 시작되고 function Main_OnU*dateAccount(sAccntNum, sItemCode, lU*dateID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); Main.MessageLog(HHMMSS+": Main_OnU*dateAccount 이벤트입니다."); // 계좌잔고 조회, 첫 시작할때 if (lU*dateID == 30000 && Ymoney == 0) { Ymoney = Account1.GetBalanceETCinfo(0); // 계좌 예수금 저장 Main.MessageLog("예수금:"+Ymoney.toString().replace(/₩B(?=(₩d{3})+(?!₩d))/g, ",")); } } 계좌잔고 예수금을 찍게 되어있습니다. YS실행시 계좌잔고 표시까지 될때가 있고 되지 않을을때는 YS를 종류후 여러번 다시 시작해야 잔고조회가 정상적으로 됩니다. 해당 부분의 문제점을 확인 부탁드립니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-26 15:48:15

> 2ndbus 님이 쓴 글입니다. > 제목 : 예수금조회가 잘 되지 않습니다. > YS이 시작되면.. function Main_OnStart() { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); Main.MessageLog(HHMMSS+": Main_OnStart 이벤트입니다"); Position = 0; // 포지션 없는 상태 // 잔고조회 하기 Ymoney = 0; // 자본금 초기화 Account1.Refresh(); // 계좌 가원장 동기화 완료후, Main_OnU*dateAccount 호출 위 Refresh가 시작되고 function Main_OnU*dateAccount(sAccntNum, sItemCode, lU*dateID) { var d = new Date(); var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); Main.MessageLog(HHMMSS+": Main_OnU*dateAccount 이벤트입니다."); // 계좌잔고 조회, 첫 시작할때 if (lU*dateID == 30000 && Ymoney == 0) { Ymoney = Account1.GetBalanceETCinfo(0); // 계좌 예수금 저장 Main.MessageLog("예수금:"+Ymoney.toString().replace(/₩B(?=(₩d{3})+(?!₩d))/g, ",")); } } 계좌잔고 예수금을 찍게 되어있습니다. YS실행시 계좌잔고 표시까지 될때가 있고 되지 않을을때는 YS를 종류후 여러번 다시 시작해야 잔고조회가 정상적으로 됩니다. 해당 부분의 문제점을 확인 부탁드립니다.