커뮤니티

오늘 패치이후 옵션객체가 조회가 안됩니다.

프로필 이미지
feelkdn
2020-11-18 09:28:19
2647
글번호 225357
답변완료
안녕하세요 function slectcode() { var UNum = Option1.uppersATM; var LNum = Option1.lowersATM; var upCallPrice = new Array(UNum + LNum + 1); var upCallCode = new Array(UNum + LNum + 1); var upPutPrice = new Array(UNum + LNum + 1); var upPutCode = new Array(UNum + LNum + 1); for(var i = -LNum; i <= UNum; i++) { if(Option1.GetCurrent(0,i) >= 1.5) { upCallPrice[i+LNum] = Option1.GetCurrent(0, i); upCallCode[i+LNum] = Option1.GetATMCallRecent(i); } else { upCallPrice[i+LNum] = -1; upCallCode[i+LNum] = -1; } } for(var ii = -UNum; ii <= LNum; ii++) { if(Option1.GetCurrent(1, ii) >= 1.5) { upPutPrice[ii+UNum] = Option1.GetCurrent(1, ii); upPutCode[ii+UNum] = Option1.GetATMPutRecent(ii); } else { upPutPrice[ii+UNum] = -1; upPutCode[ii+UNum] = -1; } } var upCC = 100; upbuycallcode = -1; for(var iii = -LNum; iii <= UNum; iii++) { Main.MessageLog(upCallPrice[iii+LNum]); if(Math.abs(1.5 - upCallPrice[iii+LNum]) < upCC && upCallPrice[iii+LNum] != -1) { upCC = Math.abs(1.5 - upCallPrice[iii+LNum]); upbuycallcode = upCallCode[iii+LNum]; } } var upPP = 100; upbuyputcode = -1; for(var iiii = -UNum; iiii <= LNum; iiii++) { if(Math.abs(1.5 - upPutPrice[iiii+UNum]) < upPP && upPutPrice[iiii+UNum] != -1) { upPP = Math.abs(1.5 - upPutPrice[iiii+UNum]); upbuyputcode = upPutCode[iiii+UNum]; } } } 이렇게 로직을 사용하고있는데 옵션객체에서 모든종목이 -1로 들어오고있습니다. 원인이 무엇인가요
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-18 10:55:42

안녕하세요 예스스탁입니다. 이용에 불편을 드려 죄송합니다. 금일 옵션과 관련된 업데이트가 있었는데 해당 부분에 문제가 있어 옵션객체에 값이 정상적으로 전달되지 않았습니다. 현재 수정되어 재접속하시면 정상적으로 이용하실 수 있습니다. 즐거운 하루되세요 > feelkdn 님이 쓴 글입니다. > 제목 : 오늘 패치이후 옵션객체가 조회가 안됩니다. > 안녕하세요 function slectcode() { var UNum = Option1.uppersATM; var LNum = Option1.lowersATM; var upCallPrice = new Array(UNum + LNum + 1); var upCallCode = new Array(UNum + LNum + 1); var upPutPrice = new Array(UNum + LNum + 1); var upPutCode = new Array(UNum + LNum + 1); for(var i = -LNum; i <= UNum; i++) { if(Option1.GetCurrent(0,i) >= 1.5) { upCallPrice[i+LNum] = Option1.GetCurrent(0, i); upCallCode[i+LNum] = Option1.GetATMCallRecent(i); } else { upCallPrice[i+LNum] = -1; upCallCode[i+LNum] = -1; } } for(var ii = -UNum; ii <= LNum; ii++) { if(Option1.GetCurrent(1, ii) >= 1.5) { upPutPrice[ii+UNum] = Option1.GetCurrent(1, ii); upPutCode[ii+UNum] = Option1.GetATMPutRecent(ii); } else { upPutPrice[ii+UNum] = -1; upPutCode[ii+UNum] = -1; } } var upCC = 100; upbuycallcode = -1; for(var iii = -LNum; iii <= UNum; iii++) { Main.MessageLog(upCallPrice[iii+LNum]); if(Math.abs(1.5 - upCallPrice[iii+LNum]) < upCC && upCallPrice[iii+LNum] != -1) { upCC = Math.abs(1.5 - upCallPrice[iii+LNum]); upbuycallcode = upCallCode[iii+LNum]; } } var upPP = 100; upbuyputcode = -1; for(var iiii = -UNum; iiii <= LNum; iiii++) { if(Math.abs(1.5 - upPutPrice[iiii+UNum]) < upPP && upPutPrice[iiii+UNum] != -1) { upPP = Math.abs(1.5 - upPutPrice[iiii+UNum]); upbuyputcode = upPutCode[iiii+UNum]; } } } 이렇게 로직을 사용하고있는데 옵션객체에서 모든종목이 -1로 들어오고있습니다. 원인이 무엇인가요