코스피 옵션 거래용 입니다.
Option1 사용
093000 이후 콜옵션의 행사가 중에 0.05 체결이 발생하면
내가격쪽으로 1행사가 차이인 옵션의 현재가를 기준으로 상대호가+5로
지정가 주문을 냅니다.
익절은 2.50, 시간청산은 151500 입니다.
위 수식을 요청드립니다.
**************************************************************************
사례)
094538 시점에 콜 330.00에서 0.05 체결이 발생합니다.
094538 시점에 콜 327.50의 현재가는 0.25 입니다.
그 때 현재가 기준 상대호가+5(0.30)로 매수 주문을 냅니다.
익절 2.50
시간청산 151500
항상 고맙습니다.
답변 1
예스스탁
예스스탁 답변
2025-02-26 15:55:04.0
안녕하세요
예스스탁입니다.
아래 가이드식 참고하시기 바랍니다.
var OrderList = [];
function Main_OnStart()
{
Main.SetTimer(1, 1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
//타이머종막 93000이후
if (nEventID == 1 && HHMMSS >= 93000)
{
//151500 이전
if (HHMMSS < 171500)
{
//전체 콜종목 대상
for(var x = -Option1.lowersATM; x <= Option1.uppersATM; x++)
{
//현재가 0.05 발생
if (Option1.GetCurrent(0,x) == 0.05)
{
//1내가종목이 기존에 주문낸 종목인지 판별
Order = true;
if (OrderList.length > 0)
{
for(var y = 0; y < OrderList.length; y++)
{
if (Option1.GetATMCallRecent(x-1) == OrderList[y])
{
Order = false;
}
}
}
//주문낸 종목이 아니면
if (Order == true)
{
//OrderList에 주문종목 저장
OrderList.push(Option1.GetATMCallRecent(x-1));
//1내가종목 매도5호가로 매수주문
Account1.OrderBuy(Option1.GetATMCallRecent(x-1), 1, Option1.GetAsk(0,x-1,5),0);
}
}
}
// 매수후 2.5이상 수익이면 청산
if (OrderList.length > 0)
{
for (var i = 0; i < OrderList.length; i++)
{
Account1.SetBalance(OrderList[i],0);
if (Account1.Balance.count > 0 && Account1.Balance.position == 2 &&
Account1.Balance.current >= Account1.Balance.avgUnitCost+2.5)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,Option1.GetBid(Account1.Balance.code, 5),0);
}
}
}
}
else //151500 이후
{
//모두 청산
if (OrderList.length > 0)
{
for (var i = 0; i < OrderList.length; i++)
{
Account1.SetBalance(OrderList[i],0);
if (Account1.Balance.count > 0 && Account1.Balance.position == 2)
{
Account1.OrderSell(Account1.Balance.code,Account1.Balance.count,Option1.GetBid(Account1.Balance.code, 5),0);
}
}
}
}
}
}
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 문의
> 코스피 옵션 거래용 입니다.
Option1 사용
093000 이후 콜옵션의 행사가 중에 0.05 체결이 발생하면
내가격쪽으로 1행사가 차이인 옵션의 현재가를 기준으로 상대호가+5로
지정가 주문을 냅니다.
익절은 2.50, 시간청산은 151500 입니다.
위 수식을 요청드립니다.
**************************************************************************
사례)
094538 시점에 콜 330.00에서 0.05 체결이 발생합니다.
094538 시점에 콜 327.50의 현재가는 0.25 입니다.
그 때 현재가 기준 상대호가+5(0.30)로 매수 주문을 냅니다.
익절 2.50
시간청산 151500
항상 고맙습니다.