안녕하세요? 수고 많으십니다.
새해 복 많이 받으세요
예스 스팟기준으로,
지수 옵션시작하자 마자 시가들어오면 5초있다가
가격이 5~6사이에 콜옵션의 종목코드를 받으려고 하려면 어떻게 해야할까요?
(확장차트를 만들때 쓰려구요)
꼭 좀 부탁드리곘습니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-01-21 18:03:31
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
스크립트객체화면설정
옵션객체추가 --> 속성에서 객체명은 Option1, 기초자산지정
종목객체추가 --> 속성에서 객체명은 MarketData1, KP200지수지정
기초자산인 KP200지수의 시가가 수신하고 5초뒤에 5~6사이의 옵션종목의 종목코드를
List배열변수에 저장합니다.
영문 업데이트가 게시판금칙어라 Up*date와 같이 중간에 *이 삽입되어 있습니다.
제거하고 사용하시기 바랍니다.
var Open;
var List = [];
function Main_OnStart()
{
Open = 0;
if (MarketData1.open > 0)
{
Open = MarketData1.open;
Main.SetTimer(1, 5000);
}
}
function Main_OnUp*dateMarket(sItemCode, lUp*dateID)//*제거
{
if (Open == 0 && MarketData1.open > 0)
{
Open = MarketData1.open;
Main.SetTimer(1, 5000);
}
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
Main.KillTimer(1);
for (var i = -Option1.lowersATM; i <= Option1.uppersATM; i++ )
{
Main.MessageList(i,Option1.GetCurrent(0,i),Option1.GetATMCallRecent(i,0));
if (Option1.GetCurrent(0,i) >= 5 && Option1.GetCurrent(0,i) <= 6 )
{
List.push(Option1.GetATMCallRecent(i,0));
}
}
Main.MessageList("갯수 : ", List.length,"List",List);
}
}
즐거운 하루되세요
> 명왕 님이 쓴 글입니다.
> 제목 : 간단한 질문 드립니다. 옵션관련 (yesspot)
> 안녕하세요? 수고 많으십니다.
새해 복 많이 받으세요
예스 스팟기준으로,
지수 옵션시작하자 마자 시가들어오면 5초있다가
가격이 5~6사이에 콜옵션의 종목코드를 받으려고 하려면 어떻게 해야할까요?
(확장차트를 만들때 쓰려구요)
꼭 좀 부탁드리곘습니다.
감사합니다.