답변완료
만기일 수식
안녕하세요.
YesSpot에서 다음 내용의 만기일 수식 부탁드리겠습니다.
1) 선물 만기 잔존일수가 'zero'라는 수식
2) 옵션 만기 잔존일수가 'zero'라는 수식
- 당일이 만기일일 경우 GetRemainDays 수식값이 0 인지 1인지 몰라서
그냥 zero라고 표시하였슴
3) 위의 1) 2) 수식의 경우 만약 만기일이 공휴일이어서 전일이 만기일이 되는 경우
YesSpot에서 자동으로 인식하는지도 궁금합니다. (임시 공휴일 포함)
- 개인적인 생각으로는 자동인식이 안 될 것 같은데, 혹시나 해서 질문드립니다.
4) 잔존일수 계산시 토요일,일요일 등이 포함되는지도 궁금합니다.
5) 스팟 설명서에는 함수만 간략히 소개되어 있는데,
혹시 잔존일수와 관련하여 주의할 사항이 있다면 설명 부탁드립니다.
이상의 내용을 바탕으로 다음의 수식에
1) 당일이 선물 만기일이 아니라면 (즉, 잔존일수가 zero가 아니라면)
2) 당일이 옵션 만기일이 아니라면 등으로 수식을 첨부하고 싶습니다.
function Main_OnStart()
{
Main.MessageLog("시작");
Start = 0;
}
function Chart1_OnRiseSignal(Signal)
{
Main.MessageLog("신호완성/"+ Signal.signalKind);
if (Signal.signalKind == 1)
{
Start = 1;
....
..
.....
.
..
그럼 즐거운 주말 되시기를 바라며,
감사합니다 !!!
2013-01-26
1834
글번호 221996
답변완료
차트연결 질문입니다.
밑에 다른분이 문의드린거랑 비슷한데요
예제와 같이 그대로 했는데 실제매매는 되지 않습니다.
차트에 신호가 나와도 최근 메세지는 "시작" 입니다.
차트아이디를 동일하게 했는데 안됩니다.
ps.
제가 직장인이라 업무시간에 전화연결이 어렵습니다. 답장부탁드릴께요.
var Start;
var BuyC_code;
var BuyP_code;
var SellC_code;
var SellP_code;
function Main_OnStart()
{
Main.MessageLog("시작");
Start = 0;
}
function C1_OnRiseSignal(Signal)
{
Kind = Signal.signalKind
Main.MessageLog("신호완성/"+Signal.signalKind);
if (Signal.signalKind == 1)//선물챠트에서 매수신호발생하면 콜 매수
{
Start = 1;
BuyC_code = Option.GetATMCallRecent(0);
var BuyC_price = Option.GetBidByCode(BuyC_Code, 2);
A1.OrderBuy(BuyC_Code, vol, BuyC_price, 1);
Main.MessageLog("등가콜매수");
}
if (Signal.signalKind == 3)//선물챠트에서 매도신호발생하면 풋 매수
{
Start = 1;
BuyP_code = Option.GetATMPutRecent(0);
var BuyP_price = Option.GetBidByCode(BuyP_Code, 2);
A1.OrderSell(BuyP_Code, vol, BuyP_price, 1);
Main.MessageLog("등가풋매수");
}
if (Start = 1 && Signal.signalKind == 2) //선물챠트 매수 청산신호발생하면 콜 매수 청산
{
var BxC_price = Option.GetBidByCode(BuyC_Code, 2);
A1.OrderSell(BuyC_Code, vol, BxC_price, 1);
Main.MessageLog("등가콜청산");
}
if (Start = 1 && Signal.signalKind == 4) //선물챠트 매도청산신호발생하면 풋 매수 청산
{
var BxP_price = Option.GetBidByCode(BuyP_Code, 2);
A1.OrderSell(BuyP_Code, vol, BxP_price, 1);
Main.MessageLog("등가풋청산");
}
}
2013-01-23
1719
글번호 221986