커뮤니티
문의드립니다.
2015-08-10 15:30:25
126
글번호 89351
항상 친절한 답변 감사드립니다.
한국투자증권 Global로 니케이225옵션을 거래하고 있습니다.
스팟으로 계좌잔고에 대해서 아래의 형태로 자료를 엑셀로 받고 싶습니다.
sheet1
종목코드 / 현재가 / 행사가 / 수량 / 포지션
sheet2
종목코드 / 현재가 / 행사가 / 수량 / 포지션
sheet1에는 call포지션
sheet2에는 put포지션을 따로 받고 싶습니다.
다시한번 여러모로 감사드립니다.^^
답변 1
예스스탁 예스스탁 답변
2015-08-10 19:06:28
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
스크립트객체화면에
계좌객체(Account1),옵션객체(Option1),엑셀객체(Excel1)을
설정하시면 됩니다.
function Main_OnStart()
{
var num = Account1.GetTheNumberOfBalances();
var C1 = 0;
var P1 = 0;
for (var i = 0; i < num; i++)
{
Account1.SetBalanceIndex(i)
Main.MessageList(Account1.Balance.code.substring(0,1));
if (Account1.Balance.code.substring(0,1) == "2")
{
C1 = C1+1;
Excel1.SetData(1, "A"+C1,Account1.Balance.code);
Excel1.SetData(1, "B"+C1,Account1.Balance.current);
Excel1.SetData(1, "C"+C1,Option1.GetExercisePrice(Account1.Balance.code));
Excel1.SetData(1, "D"+C1,Account1.Balance.position);
}
if (Account1.Balance.code.substring(0,1) == "3")
{
P1 = P1+1;
Excel1.SetData(2, "A"+P1,Account1.Balance.code);
Excel1.SetData(2, "B"+P1,Account1.Balance.current);
Excel1.SetData(2, "C"+P1,Option1.GetExercisePrice(Account1.Balance.code));
Excel1.SetData(2, "D"+P1,Account1.Balance.position);
}
}
}
NH트레이더의 경우에는
Account1.Balance.code.substring(0,1) == "2"
Account1.Balance.code.substring(0,1) == "3"
위 내용을 아래와 같이 변경하시면 됩니다.
Account1.Balance.code.substring(0,2) == "12"
Account1.Balance.code.substring(0,2) == "13"
즐거운 하루되세요
> 연개소문1004 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 항상 친절한 답변 감사드립니다.
한국투자증권 Global로 니케이225옵션을 거래하고 있습니다.
스팟으로 계좌잔고에 대해서 아래의 형태로 자료를 엑셀로 받고 싶습니다.
sheet1
종목코드 / 현재가 / 행사가 / 수량 / 포지션
sheet2
종목코드 / 현재가 / 행사가 / 수량 / 포지션
sheet1에는 call포지션
sheet2에는 put포지션을 따로 받고 싶습니다.
다시한번 여러모로 감사드립니다.^^
다음글
이전글