커뮤니티
질문 드립니다~
2014-01-22 15:37:35
127
글번호 71745
옵션 최근 월물별
월물 시작일 부터
콜 옵션 / 풋옵션 고가 저가 돌파 붕괴가 일어날경우
고가돌파 +1 저가 붕괴 -1 아무렇지 않은 경우는 0
으로 해서 콜 누적 지표와 풋 누적 지표가 서로 교차되는 지표를
만들수 있는지요
아니면 이평선 처럼 표시 할수있는지 궁금합니다...
답변 1
예스스탁 예스스탁 답변
2014-01-22 16:42:40
안녕하세요
예스스탁입니다.
수식은 차트의 데이터를 사용합니다.
차트에 콜과 풋 데이가 모두 있어야 합니다.
콜종목이 차트를 여시고 참조데이터로 풋종목을 차트에 추가하고 아래식 적용하셔야 합니다.
참조데이터는 차트 왼족 상단의 종목선택버튼 중 오른쪽을 클릭하시면
선택해 차트에 추가할 수 있습니다.
var : nday1(0,data1),week1(0,data1),HH1(0,data1),LL1(0,data1),idx1(0,data1),cond1(false,data1),sum1(0,data1);
var : nday2(0,data2),week2(0,data2),HH2(0,data2),LL2(0,data2),idx2(0,data2),cond2(false,data2),sum2(0,data2);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
if data1(nday1 >= 8 and nday1 <= 14 and week1 == 4) then
Cond1 = true;
Else
Cond1 = false;
if data1(index == 0 or (Cond1==false and Cond1[1]==true)) Then{
HH1 = data1(H);
LL1 = data1(L);
idx1 = 0;
Sum1 = 0;
}
idx1 = idx1+1;
if idx1 > 1 Then{
if data1(H > HH1) Then
HH1 = data1(H);
if data1(L < LL1) Then
LL1 = data1(L);
if data1(HH1 > HH1[1]) Then
sum1 = sum1+1;
if data1(LL1 < LL1[1]) Then
sum1 = sum1-1;
}
nday2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
if data2(nday2 >= 8 and nday2 <= 14 and week2 == 4) then
Cond2 = true;
Else
Cond2 = false;
if data2(index == 0 or (Cond2==false and Cond2[1]==true)) Then{
HH2 = data2(H);
LL2 = data2(L);
idx2 = 0;
Sum2 = 0;
}
idx2 = idx2+1;
if idx2 > 1 Then{
if data2(H > HH2) Then
HH2 = data2(H);
if data2(L < LL2) Then
LL2 = data2(L);
if data2(HH2 > HH2[1]) Then
sum2 = sum2+1;
if data2(LL2 < LL2[1]) Then
sum2 = sum2-1;
}
plot1(sum1);
plot2(sum2);
즐거운 하루되세요
> 심술꾸라지 님이 쓴 글입니다.
> 제목 : 질문 드립니다~
> 옵션 최근 월물별
월물 시작일 부터
콜 옵션 / 풋옵션 고가 저가 돌파 붕괴가 일어날경우
고가돌파 +1 저가 붕괴 -1 아무렇지 않은 경우는 0
으로 해서 콜 누적 지표와 풋 누적 지표가 서로 교차되는 지표를
만들수 있는지요
아니면 이평선 처럼 표시 할수있는지 궁금합니다...