커뮤니티
3075번 답변에 대한 보충
2005-02-10 22:54:54
1311
글번호 6504
질문 내용이 옵션만기일 이후 시가를 월봉의 시가로
다음 만기일의 종가를 월봉의 종가로 계산하고 싶다는 것이었는데
리서치팀에서 잘못 이해하셨는지 만기일의 시가를 기준으로 작성해주셨습니다.
옵션만기일의 경우 요번 설연휴처럼 해당일이 휴장일이면 앞으로 당겨지기 때문에
산식으로 구하는 것에는 한계가 있습니다.
그러나 만기일 이후 첫 거래일은 휴장일이라고 해도 다음날로 순연하므로 계산식에 의해 정확하게 계산이 됩니다.
1999년부터 오늘까지 만기일 다음 거래일이 금요일이 아닌 월요일이었던 적은
2003년 8월 15일과 9월 추석연휴 다음이었습니다.
var : j(0),월(0),일(0),요일(0),check_bit(0);
array : Oval[10](0),Hval[10](0),Lval[10](0),
Cval[10](0);
월 = int(date/100)-int(date/10000)*100;
일 = date - int(date/100)*100;
요일 = DayOfWeek(date);
if 월[1] != 월 then check_bit = 0;
if 일 >= 9 and 일 <= 15
and 요일 == 5
and dayindex() == 0 then {
for j = 9 downto 1 {
Oval[j] = Oval[j-1];
Hval[j] = Hval[j-1];
Lval[j] = Lval[j-1];
Cval[j] = Cval[j-1];
}
Oval[0] = o;
Hval[0] = h;
Lval[0] = l;
Cval[0] = c;
check_bit = 1;
}
if check_bit == 0
and 일 >= 12 and 일 <= 18
and 요일 == 1
and dayindex() == 0 then {
for j = 9 downto 1 {
Oval[j] = Oval[j-1];
Hval[j] = Hval[j-1];
Lval[j] = Lval[j-1];
Cval[j] = Cval[j-1];
}
Oval[0] = o;
Hval[0] = h;
Lval[0] = l;
Cval[0] = c;
check_bit = 1;
}
if Hval[0] < h then Hval[0] = h;
if Lval[0] > l then Lval[0] = l;
Cval[0] = c;
//현재
plot1(Oval[0]);
plot2(Hval[0]);
plot3(Lval[0]);
plot4(Cval[0]);
//전월
//plot1(Oval[1]);
//plot2(Hval[1]);
//plot3(Lval[1]);
//plot4(Cval[1]);
//검증용
print("result.csv",",%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f,%.2f",
Oval[0],Hval[0],Lval[0],Cval[0],Oval[1],Hval[1],Lval[1],Cval[1]);
위 지표식은 분봉차트에서도 적용이 가능하며
일봉 차트에서 실행 후 생성된 result.csv 파일을 엑셀로 열어서 확인해보시시 바랍니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 옵션만기일자로 월봉일 그리고 싶은데요
> 안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
var : Oval(0),Oval1(0),Cval1(0),Hval(0),Hval1(0),Lval(0),Lval1(0);
if 옵션만기일() == 1 then{
Oval = O;
Oval1 = Oval[1];
Cval1 = C[1];
Lval = L;
Lval1 = Lval[1];
Hval = H;
Hval1 = Hval[1];
}
if LOW < Lval then
Lval = Low;
if High > Hval then
Hval = High;
//현재
plot1(Oval);
plot2(Hval);
plot3(Lval);
plot4(C);
//전월
//plot1(Oval1);
//plot2(Hval1);
//plot3(Lval1);
//plot4(Cval1);
선차트로 구현되며 봉차트로 구현 할 수 없습니다.
6548_까지 지우신후 옵션만기일.yfu 를 사용자함수 폴더 function 폴더에 저장하고
사용하시기 바랍니다.
즐거운 하루되세요
> 지크 님이 쓴 글입니다.
> 제목 : 옵션만기일자로 월봉일 그리고 싶은데요
> 안녕하세요 수고하십니다
옵션만기 일자를 시가 종가로 해서 월봉을 만들고 싶은데요
그러니까 코스피200 지수로 저번달 같으면 시가가 04년 11월 12일
종가가 04년 12월 9일로 해서 월봉을 그려보고 싶은데 어떻게 하면 될까요?
만기일은 공식으로 안되니 지정입력해야 되는데 어떻게 입력하는지도 모르겠고
구현가능하면 수고해주시면 감사하겠습니다
감사합니다
답변 0
이전글