답변완료
오늘 패치이후 옵션객체가 조회가 안됩니다.
안녕하세요
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로 들어오고있습니다.
원인이 무엇인가요
2020-11-18
2691
글번호 225357