커뮤니티

문의드립니다.

프로필 이미지
연개소문1004
2015-08-07 09:20:38
101
글번호 89272
답변완료
항상 친절한 답변 감사드립니다. 스팟으로 니케이225옵션의 외가종목들에 대해서 각 sheet는 당기콜옵션 / 당기풋옵션 / 차월콜옵션 / 차월풋옵션 입니다. sheet1 /sheet2 /sheet3 /sheet4 종목코드 /종목코드 /종목코드 /종목코드 현재가 /현재가 /현재가 /현재가 행사가 /행사가 /행사가 /행사가 위 형식으로 엑셀에 불러오는 것이 가능한지요. 가능하면 참고할 수식 부탁드립니다. 혹시 데이터가 너무 많다면 차월물은 별도로 해볼생각 입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-07 10:38:10

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. 스크립트 객체화면에서 옵션객체 추가 --> 속성에서 객체명은 Option1, 기초자산지정 엑셀객체 추가 --> 속성에서 객체명은 Excel1, 파일지정 (파일은 쉬트가4개로 만들어 놓으셔야 합니다) function Main_OnStart() { var C1 = 0; var C2 = 0; for (var i = 50; i > -50; i--) { //근월물콜 if (Option1.GetCurrent(0, i) > 0) { C1 = C1+1; Excel1.SetData(1, "A"+C1,Option1.GetATMCallRecent(i, 0)); Excel1.SetData(1, "B"+C1,Option1.GetCurrent(0, i)); Excel1.SetData(1, "C"+C1,Option1.GetExercisePrice(0, i)); } //차월물콜 if (Option1.GetCurrent(2, i) > 0) { C2 = C2+1; Excel1.SetData(3, "A"+C2,Option1.GetATMCallRecent(i, 1)); Excel1.SetData(3, "B"+C2,Option1.GetCurrent(2, i)); Excel1.SetData(3, "C"+C2,Option1.GetExercisePrice(2, i)); } } var P1 = 0; var P2 = 0; for (var i = -50; i < 50; i++) { //근월물풋 if (Option1.GetCurrent(1, i) > 0) { P1 = P1+1; Excel1.SetData(2, "A"+P1,Option1.GetATMPutRecent(i, 0)); Excel1.SetData(2, "B"+P1,Option1.GetCurrent(1, i)); Excel1.SetData(2, "C"+P1,Option1.GetExercisePrice(1, i)); } //차월물풋 if (Option1.GetCurrent(3, i) > 0) { P2 = P2+1; Excel1.SetData(4, "A"+P2,Option1.GetATMPutRecent(i, 1)); Excel1.SetData(4, "B"+P2,Option1.GetCurrent(3, i)); Excel1.SetData(4, "C"+P2,Option1.GetExercisePrice(3, i)); } } } 즐거운 하루되세요 > 연개소문1004 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 친절한 답변 감사드립니다. 스팟으로 니케이225옵션의 외가종목들에 대해서 각 sheet는 당기콜옵션 / 당기풋옵션 / 차월콜옵션 / 차월풋옵션 입니다. sheet1 /sheet2 /sheet3 /sheet4 종목코드 /종목코드 /종목코드 /종목코드 현재가 /현재가 /현재가 /현재가 행사가 /행사가 /행사가 /행사가 위 형식으로 엑셀에 불러오는 것이 가능한지요. 가능하면 참고할 수식 부탁드립니다. 혹시 데이터가 너무 많다면 차월물은 별도로 해볼생각 입니다.