답변완료
스팟수식 요청 드립니다.
안녕하세요.
연결선물 차트에서 매도신호 발생하면 (매도신호->콜옵션)
당일 등가 콜옵션 2개 매도, 등가+2.5 콜옵션 3개 매수, 등가+5.0 콜옵션 4개 매도하고
매도청산신호가 발생하면 전량 청산하고 당일 매매종료.
연결선물 차트에서 매수신호 발생하면 (매수신호->풋옵션)
당일 등가 풋옵션 2개 매도, 등가-2.5 풋옵션 3개 매수, 등가-5.0 풋옵션 4개 매도하고
매수청산신호가 발생하면 전량 청산하고 당일 매매종료.
옵션가격은 현재 주문가에서 호가 잔량이 있는 + - 5호가 이내에서 미체결이 발생하지
않도록하고, 미체결이 발생할경우 즉시 정정주문으로 체결되도록 스팟수식 요청 드립니다.
옵션 가격별 매도수량 매수량은 변수로 요정드리고, 수식 설명 주석 요청 드립니다.
1.일반옵션진입 2.미니옵션진입 2가지 스팟수식요청 드립니다.
감사합니다.
2019-08-26
3699
글번호 224958
답변완료
도움 부탁드립니다.
안녕하세요.153600시간에 시장가로 청산주문 넣는 예스스팟수식입니다.
코스닥선물150에서 어제 사이드카가 발동되어서인지,
마감동시호가에 아래의 시장가 주문이 접수가 안되는 경우가 발생되었습니다.
(시장가 주문불가라는 메세지가 뜸)
근 1년간 아무런 문제없이 시장가 청산 잘 되었음.
그래서 시장가 대신에 현재가+50틱 지정가로 청산주문을 넣는 수식으로
변경하려 합니다. 염치없지만, 수정 부탁드립니다.
function Main_OnStart()
{
Main.SetTimer(1, 5000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 153600 )
{
Main.KillTimer(1);
var num = Account1.GetTheNumberOfBalances();
if (num > 0)
{
for (var i = 0; i < num; i++)
{
Account1.SetBalance(i);
if (Option1.GetCurrent(Account1.Balance.code) > 0)
{
if (Account1.Balance.position == 1)
{
Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count,0,1);
}
if (Account1.Balance.position == 2)
{
Account1.OrderSell(Account1.Balance.code, Account1.Balance.count,0,1)
}
}
else
{
if (Account1.Balance.position == 1)
{
Account1.OrderBuy(Account1.Balance.code, Account1.Balance.count,0,1);
}
if (Account1.Balance.position == 2)
{
Account1.OrderSell(Account1.Balance.code, Account1.Balance.count,0,1)
}
}
}
}
}
}
2019-08-06
3180
글번호 224951