커뮤니티

안녕하세요. 수식 문의 드립니다.

프로필 이미지
구름달
2025-04-22 08:59:43.0
196
글번호 226284
답변완료
수고하십니다. 국내옵션 8시45분 옵션 시가를 기준으로 등가를 기준으로 하는데 등가를 가격으로 콜 5개 풋5개를 불러오고 싶습니다. ex) 오늘 등가가 340이면 콜 340 342.5 345 347.5 350 5개 풋 340 337.5 335 332.5 330 5개 배열은 콜 350 콜 347.5 콜 345 콜 342.5 콜 340 풋 340 풋 337.5 풋 335 풋 332.5 풋 330 이렇게 읽고 배열하고 싶습니다. 그리고 등가가 가격이 기울어질 수 있기에 제가 아짐에 입력가격으로 콜 풋 등가를 정하고 싶습니다. 즉 현재 등가 340콜시가 2.2 등가340풋 시가 0.6이면 풋을 342.5한단계 위 1.8이면 등가를 콜 340 풋 342.5로 해서 콜 풋 5개씩 배열하고 싶습니다. 즉 콜 풋 가격을 입력해서 그가격에 제일 가까운 종목을 기준으로 배열하고 싶습니다. 다시 이야기 한다면 콜 풋 가격을 비슷하게 읽고 싶습니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-23 17:18:31.0

안녕하세요 예스스탁입니다. 올리신 내용에서 배열이 어떤 의미인지 모르겠습니다. 스팟에서 옵션은 일반적으로 옵션객체(옵션시세판과 같은 정보가 제공되는 객체)를 이용해 값을 가져와 사용합니다. 시가기준 콜/풋 5개 종목을 배열변수에 저장하는 내용으로 보고 작성해 드립니다. 0~4번방 콜종목코드이고 5~9번방이 풋종목코드입니다. 해당 배열에 저장된 종목코드로 옵션객체에서 함수이용해 필요한 값 리턴받아 사용하시면 됩니다. 의도하신 부분이 아래 내용이 아니시면 02-3453-1060으로 전화주시기 바랍니다. 1 8시45분 기준 등가이면 선물가격으로만 판단이 가능합니다. 선물시가기준으로 콜풋 5개 종목의 종목코드를 배열변수에 저장하게 작성해 드립니다. 스팟에서는 옵션시세판과 같은 옵션객체가 제공되므로 ATM계산 후 옵션객체의 GetCodeByExercisePrice함수로 행사가 지정해 종목코드 반환해 사용하시면 됩니다. 2 콜보정, 풋보정으로 위 행사가나 아래 행사가로 보정하실 수 있습니다. 풋봉정 = 1;이면 한단계 위 행사가종목이 기준이 됩니다. 스크립트 객체설정 옵션객체 추가 --> 속성에서 객체명 option1, 상품지정 종목객체 추가 --> 속성에서 객체명 MarketData1, Kp200선물로 지정 var FutrueOpen; var OptionArr = []; var 콜보정 = 0; var 풋보정 = 0; function Main_OnStart() { FutrueOpen = false; Main.SetTimer(1, 1000); } function Main_OnTimer(nEventID) { if (FutrueOpen == false && MarketData1.open > 0) { FutrueOpen = true; Main.KillTimer(1); var Open1 = MarketData1.open; var Open2 = Math.floor(Open1/2.5)*2.5; var ATM = Open2; if (Open1-Open2 >= 1.25) { ATM = Open2+2.5; } Main.MessageList("선물시초가 : ",Open1,"/선물기준 ATM : ",ATM); OptionCodeArr = []; for (var x = 4; x >= 0; x--) { OptionCodeArr.push(Option1.GetCodeByExercisePrice(0, (ATM+2.5*콜보정)+2.5*x)); } for (var x = 0; x <= 4; x++) { OptionCodeArr.push(Option1.GetCodeByExercisePrice(1, (ATM+2.5*콜보정)+2.5*x)); } Main.MessageList(OptionCodeArr); } } 즐거운 하루되세요 > 구름달 님이 쓴 글입니다. > 제목 : 안녕하세요. 수식 문의 드립니다. > 수고하십니다. 국내옵션 8시45분 옵션 시가를 기준으로 등가를 기준으로 하는데 등가를 가격으로 콜 5개 풋5개를 불러오고 싶습니다. ex) 오늘 등가가 340이면 콜 340 342.5 345 347.5 350 5개 풋 340 337.5 335 332.5 330 5개 배열은 콜 350 콜 347.5 콜 345 콜 342.5 콜 340 풋 340 풋 337.5 풋 335 풋 332.5 풋 330 이렇게 읽고 배열하고 싶습니다. 그리고 등가가 가격이 기울어질 수 있기에 제가 아짐에 입력가격으로 콜 풋 등가를 정하고 싶습니다. 즉 현재 등가 340콜시가 2.2 등가340풋 시가 0.6이면 풋을 342.5한단계 위 1.8이면 등가를 콜 340 풋 342.5로 해서 콜 풋 5개씩 배열하고 싶습니다. 즉 콜 풋 가격을 입력해서 그가격에 제일 가까운 종목을 기준으로 배열하고 싶습니다. 다시 이야기 한다면 콜 풋 가격을 비슷하게 읽고 싶습니다. 감사합니다.