예스스탁
예스스탁 답변
2021-10-08 12:29:59
안녕하세요
예스스탁입니다.
data2~data6은 콜, data7~data11은 풋으로 보고 작성했습니다.
지정한 범위의 가격대가 없으면 -1이 그려지게 됩니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
callmax = -1;
Callmin = -1;
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
putmax = -1;
putmin = -1;
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 위클리옵션 종목 추가 후 종가 수식 문의
> 종목 추가에서 참조 데이터 중 위클리옵션 콜.풋 가격(총10개)종목 추가 후
콜 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
콜 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00.3.00)비교 값 중 가장 작은 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00,3.00)비교 값 중 가장 작은 값 종목 종가
총 4개 종목 종가를 지표 수식 부탁드립니다.
안녕하세요 해당 건 확인 해보니
당일 첫봉 값만 나타나고 이후 값은 -1로 구현되고 있습니다.
당일 첫봉 값 기준으로 MAX(data2~data7)/MIN(data2~data7)종목 전체 종가 값이 필요합니다.
아니면 아래 처럼 다시 수정 부탁드리겠습니다.
콜 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 위클리옵션 종목 추가 후 종가 수식 문의
> 안녕하세요
예스스탁입니다.
data2~data6은 콜, data7~data11은 풋으로 보고 작성했습니다.
지정한 범위의 가격대가 없으면 -1이 그려지게 됩니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
callmax = -1;
Callmin = -1;
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
putmax = -1;
putmin = -1;
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 위클리옵션 종목 추가 후 종가 수식 문의
> 종목 추가에서 참조 데이터 중 위클리옵션 콜.풋 가격(총10개)종목 추가 후
콜 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
콜 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00.3.00)비교 값 중 가장 작은 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00,3.00)비교 값 중 가장 작은 값 종목 종가
총 4개 종목 종가를 지표 수식 부탁드립니다.
예스스탁
예스스탁 답변
2021-10-12 09:08:07
안녕하세요
예스스탁입니다.
당일 값이 유지되게 수정해 드립니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
IF Data1(sDate != sDate[1]) Then
{
callmax = -1;
callmin = -1;
putmax = -1;
putmin = -1;
}
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : Re : Re : 위클리옵션 종목 추가 후 종가 수식 문의
> 안녕하세요 해당 건 확인 해보니
당일 첫봉 값만 나타나고 이후 값은 -1로 구현되고 있습니다.
당일 첫봉 값 기준으로 MAX(data2~data7)/MIN(data2~data7)종목 전체 종가 값이 필요합니다.
아니면 아래 처럼 다시 수정 부탁드리겠습니다.
콜 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 위클리옵션 종목 추가 후 종가 수식 문의
> 안녕하세요
예스스탁입니다.
data2~data6은 콜, data7~data11은 풋으로 보고 작성했습니다.
지정한 범위의 가격대가 없으면 -1이 그려지게 됩니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
callmax = -1;
Callmin = -1;
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
putmax = -1;
putmin = -1;
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 위클리옵션 종목 추가 후 종가 수식 문의
> 종목 추가에서 참조 데이터 중 위클리옵션 콜.풋 가격(총10개)종목 추가 후
콜 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
콜 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00.3.00)비교 값 중 가장 작은 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00,3.00)비교 값 중 가장 작은 값 종목 종가
총 4개 종목 종가를 지표 수식 부탁드립니다.
안녕하세요
아래 수식 구현 하니 첫봉 값만 고정 시켜 있는데
예를 들어 Data2(콜) Data7(풋) 값이 MAX(0,0.99)일때
당일 Data2,data7 현재 값을 보고 싶습니다.(9:00~16:00)까지의 종가
다시 한번 수정 부탁드려요.
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 위클리옵션 종목 추가 후 종가 수식 문의
>
안녕하세요
예스스탁입니다.
당일 값이 유지되게 수정해 드립니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
IF Data1(sDate != sDate[1]) Then
{
callmax = -1;
callmin = -1;
putmax = -1;
putmin = -1;
}
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : Re : Re : 위클리옵션 종목 추가 후 종가 수식 문의
> 안녕하세요 해당 건 확인 해보니
당일 첫봉 값만 나타나고 이후 값은 -1로 구현되고 있습니다.
당일 첫봉 값 기준으로 MAX(data2~data7)/MIN(data2~data7)종목 전체 종가 값이 필요합니다.
아니면 아래 처럼 다시 수정 부탁드리겠습니다.
콜 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 시가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 위클리옵션 종목 추가 후 종가 수식 문의
> 안녕하세요
예스스탁입니다.
data2~data6은 콜, data7~data11은 풋으로 보고 작성했습니다.
지정한 범위의 가격대가 없으면 -1이 그려지게 됩니다.
var : callmax(0,Data2),callmin(0,Data2);
var : putmax(0,Data2),putmin(0,Data2);
callmax = -1;
Callmin = -1;
if Data2(Bdate != Bdate[1]) Then
{
if data2(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data2(c);
if data2(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data2(c);
}
if Data3(Bdate != Bdate[1]) Then
{
if data3(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data3(c);
if data3(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data3(c);
}
if Data4(Bdate != Bdate[1]) Then
{
if data4(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data4(c);
if data4(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data4(c);
}
if Data5(Bdate != Bdate[1]) Then
{
if data5(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data5(c);
if data5(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data5(c);
}
if Data6(Bdate != Bdate[1]) Then
{
if data6(C < 0.99 and (callmax == -1 or (callmax > 0 and C > Callmax ))) Then
Callmax = Data6(c);
if data6(C >= 1.00 and C <= 3.00 and (Callmin == -1 or (Callmin > 0 and C < Callmin))) Then
Callmin = Data6(c);
}
putmax = -1;
putmin = -1;
if Data7(Bdate != Bdate[1]) Then
{
if data7(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data7(c);
if data7(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data7(c);
}
if Data8(Bdate != Bdate[1]) Then
{
if data8(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data8(c);
if data8(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data8(c);
}
if Data9(Bdate != Bdate[1]) Then
{
if data9(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data9(c);
if data9(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data9(c);
}
if Data10(Bdate != Bdate[1]) Then
{
if data10(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data10(c);
if data10(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data10(c);
}
if Data11(Bdate != Bdate[1]) Then
{
if data11(C < 0.99 and (putmax == -1 or (putmax > 0 and C > putmax ))) Then
putmax = Data11(c);
if data11(C >= 1.00 and C <= 3.00 and (putmin == -1 or (putmin > 0 and C < putmin))) Then
putmin = Data11(c);
}
Plot1(Callmax);
Plot2(Callmin);
Plot3(putmax);
Plot4(putmax);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 위클리옵션 종목 추가 후 종가 수식 문의
> 종목 추가에서 참조 데이터 중 위클리옵션 콜.풋 가격(총10개)종목 추가 후
콜 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가
콜 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00.3.00)비교 값 중 가장 작은 값 종목 종가
풋 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00,3.00)비교 값 중 가장 작은 값 종목 종가
총 4개 종목 종가를 지표 수식 부탁드립니다.