안녕하세요.
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;
....
..
.....
.
..
그럼 즐거운 주말 되시기를 바라며,
감사합니다 !!!
답변 1
예스스탁
예스스탁 답변
2013-01-29 11:45:21
안녕하세요
예스스탁입니다.
옵션에 제공되는 잔존일수는 거래소에서 제공되는 데이터로 만기일이 1입니다.
잔존일수 계산시 토요일 일요일이 포함된 일수 입니다.
선물과 옵션 만기일은 옵션객체를 추가하신 후에 잔존일수함수를 이용해 계산하시면 됩니다.
아래식 참고하시기 바랍니다.
1) 당일이 선물 만기일이 아니라면 (즉, 잔존일수가 zero가 아니라면)
2) 당일이 옵션 만기일이 아니라면 등으로 수식을 첨부하고 싶습니다.
var FxDate;
var OxDate;
function Main_OnStart()
{
var d = new Date();
//3,6,9,12월이고 옵션잔존일수 1 --> 선물만기일
if ((d.getMonth()+1)%3 > 1 && Option.GetRemainDays(0, 0) == 1)
{
FxDate = 1;
}
else{
FxDate = 0;
}
//옵션 잔존일수 1 --> 옵션만기일
if (Option.GetRemainDays(0, 0) == 1)
{
OxDate = 1;
}
else
{
OxDate = 0;
}
Main.MessageLog(FxDate);
Main.MessageLog(OxDate);
}
function Chart1_OnRiseSignal(Signal)
{
Main.MessageLog("신호완성/"+ Signal.signalKind);
//매수신호 발생, FxDate와 OxDate는 0
if (Signal.signalKind == 1 && FxDate == 0 && OxDate == 0)
{
}
}
getMonth는 1월을 0으로 리턴하므로 +1을 해서 사용했습니다.
거래소에서 제공되는 데이터라 만기일이 휴일인 경우에 반영이 될것 같은데
정확하지는 않습니다.(코스콤 담장자에서 문의 중입니다. 답변 받으면 다시 답변드리겠습니다)
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : 만기일 수식
> 안녕하세요.
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;
....
..
.....
.
..
그럼 즐거운 주말 되시기를 바라며,
감사합니다 !!!