커뮤니티

수고하십니다.

프로필 이미지
구름달
2024-07-01 13:32:20.0
521
글번호 226042
답변완료
스팟에서 등가격 옵션 불러올 때 9시에 는 문제없었는데 파생이 8시45분에 오픈되면서 옵션 등가격이 갭이 발생할 때는 터무니없는 가격이 형성되는데 KOSPI200으로 세팅한 사람은 9시에 맞게 등가격이 설정되고 선물로 설정한 사람은 선물 등가격으로 불러올 수 있는 방법을 만들어 주셨으면 합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-05 18:05:46.0

안녕하세요 예스스탁입니다. 종목객체를 선물로 지정하면 선물시초가 기준으로 옵션 등가격이 셋팅되고 지수로 지정하면 지수시초가 기준으로 콜풋 등가격이 셋팅됩니다. 스크립트 객체설정 종목객체 추가 --> 객체명 : MarketData1, 선물이나 KP200지수 지정 옵션객체 추가 --> 객체명 : Option1, KP200옵션 지정 영문 업데이트가 게시판 금칙어라 Up*date와 같이 중간에 *이 삽입되어 있습니다. *을 삭제하고 적용해 보시기 바랍니다. var ATMCall,ATMPut; var ATMCallChart,ATMPutChart; function Main_OnStart() { T = 0; } function Main_OnUp*dateMarket(sItemCode, lUp*dateID)//*제거 { //시초가 수신되면 if (T == 0 && MarketData1.open > 0) { T = 1; var V1 = MarketData1.open; var V2 = Math.floor(MarketData1.open/2.5)*2.5; if (V1 < V2+1.25) ATM = V2; else ATM = V2+2.5; //시초가 기준 ATM 콜종목 ATMCall = Option1.GetCodeByExercisePrice(0,ATM); //시초가 기준 ATM 풋종목 ATMPut = Option1.GetCodeByExercisePrice(1,ATM); Main.MessageList(ATM,ATMCall,ATMPut); var ChartSet1 = new ReqChartItem(ATMCall,5,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,false); var ChartSet2 = new ReqChartItem(ATMPut,5,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,false); Main.ReqChartEx(ChartSet1); Main.ReqChartEx(ChartSet2); } } function Main_OnRcvChartEx(ChartEx) { if (ChartEx.GetCode(1) == ATMCall) { ATMCallChart = ChartEx; } if (ChartEx.GetCode(1) == ATMPut) { ATMPutChart = ChartEx; } } 즐거운 하루되세요 > 구름달 님이 쓴 글입니다. > 제목 : 수고하십니다. > 스팟에서 등가격 옵션 불러올 때 9시에 는 문제없었는데 파생이 8시45분에 오픈되면서 옵션 등가격이 갭이 발생할 때는 터무니없는 가격이 형성되는데 KOSPI200으로 세팅한 사람은 9시에 맞게 등가격이 설정되고 선물로 설정한 사람은 선물 등가격으로 불러올 수 있는 방법을 만들어 주셨으면 합니다.