수고하십니다.
국내옵션 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개씩 배열하고 싶습니다.
즉 콜 풋 가격을 입력해서 그가격에 제일 가까운 종목을 기준으로 배열하고 싶습니다.
다시 이야기 한다면 콜 풋 가격을 비슷하게 읽고 싶습니다.
감사합니다.