커뮤니티
옵션시세표
2016-12-22 21:29:40
168
글번호 105220
안녕하세요?
근월물의 어느 특정 옵션(예, 260.0)에 대하여 장 마감 후에 시세표를 아래와 같은 형식으로 작성하고자 합니다.
1. 1분봉 차트에서 근월물의 경과 일수에 따라 가격을 배열(array)을 이용하여 저장함
2. 기준가와 월저가/월고가를 정의함
3. Messagelog를 이용하여 아래 가격을 출력함
수식 작성을 부탁드립니다.
감사합니다.
---- 아 래 ----
콜옵션 풋옵션
날짜 경과일수 시가 고가 저가 종가 시가 고가 저가 종가
12/9 0 2.00 2.23 1.91 2.16 4.80 5.30 4.61 4.61
12/12 1 2.55 2.56 1.72 1.72 4.06 5.37 4.06 4.95
...
기준가: 1.91 4.61
월고가: 2.69 5.37
월저가: 1.31 2.25
답변 1
예스스탁 예스스탁 답변
2016-12-23 11:38:11
안녕하세요
예스스탁입니다.
var : O2(0,data2),H2(0,data2),L2(0,data2),C2(0,data2);
var : 기준가1(0,data1),기준가2(0,data2),최고가1(0,data1),최저가1(0,data1),최고가2(0,data2),최저가2(0,data2);
var : nday1(0,data1),week1(0,data1),nday2(0,data1),week2(0,data1),Ex(false),Didx(0,data1),cnt(0,data1);
Array : 경과일수[30](0,data1);
Array : 콜시가[30](0,data1),콜고가[30](0,data1),콜저가[30](0,data1),콜종가[30](0,data1);
Array : 풋시가[30](0,data1),풋고가[30](0,data1),풋저가[30](0,data1),풋종가[30](0,data1);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
if data1(nday1 >= 8 and nday1 <= 14 and week1 == 4) then
Ex = true;
Else
Ex = false;
if data1(date != date[1]) Then{
if data1(Ex == false and Ex[1] == true) Then
{
Didx = 0;
for cnt = 0 to 29{
경과일수[cnt] = 0;
콜시가[cnt] = 0;
콜고가[cnt] = 0;
콜저가[cnt] = 0;
콜종가[cnt] = 0;
풋시가[cnt] = 0;
풋고가[cnt] = 0;
풋저가[cnt] = 0;
풋종가[cnt] = 0;
}
}
Else{
Didx = Didx+1;
}
}
if data2(Date != Date[1]) Then{
O2 = data2(O);
H2 = data2(H);
L2 = data2(L);
}
if data2(H) > H2 then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
C2 = data2(c);
if Didx == 0 Then{
기준가1 = daylow;
최고가1 = dayhigh;
최저가1 = DayLow;
기준가2 = L2;
최고가2 = H2;
최저가2 = L2;
}
Else{
if dayhigh > 최고가1 Then
최고가1 = DayHigh;
if daylow < 최저가1 Then
최저가1 = Daylow;
if H2 > 최고가2 Then
최고가2 = H2;
if L2 < 최저가2 Then
최저가2 = L2;
}
경과일수[Didx] = Didx;
콜시가[Didx] = DayOpen;
콜고가[Didx] = DayHigh;
콜저가[Didx] = DayLow;
콜종가[Didx] = DayClose;
풋시가[Didx] = O2;
풋고가[Didx] = H2;
풋저가[Didx] = L2;
풋종가[Didx] = C2;
if data1(NextBarSdate > sdate) Then{
MessageLog("경과일수 %.f 콜시가 %.2f 콜고가 %.2f 콜저가 %.2f 콜종가 %.2f 풋시가 %.2f 풋고가 %.2f 풋저가 %.2f 풋종가 %.2f 콜기준 %.2f 콜최고 %.2f 콜최저 %.2f 풋기준 %.2f 풋최고 %.2f 풋최저 %.2f",
경과일수[Didx],콜시가[Didx],콜고가[Didx],콜저가[Didx],콜종가[Didx],풋시가[Didx],풋고가[Didx],풋저가[Didx],풋종가[Didx],기준가1,최고가1,최저가1,기준가2,최고가2,최저가2);
}
즐거운 하루되세요
> 리턴 님이 쓴 글입니다.
> 제목 : 옵션시세표
> 안녕하세요?
근월물의 어느 특정 옵션(예, 260.0)에 대하여 장 마감 후에 시세표를 아래와 같은 형식으로 작성하고자 합니다.
1. 1분봉 차트에서 근월물의 경과 일수에 따라 가격을 배열(array)을 이용하여 저장함
2. 기준가와 월저가/월고가를 정의함
3. Messagelog를 이용하여 아래 가격을 출력함
수식 작성을 부탁드립니다.
감사합니다.
---- 아 래 ----
콜옵션 풋옵션
날짜 경과일수 시가 고가 저가 종가 시가 고가 저가 종가
12/9 0 2.00 2.23 1.91 2.16 4.80 5.30 4.61 4.61
12/12 1 2.55 2.56 1.72 1.72 4.06 5.37 4.06 4.95
...
기준가: 1.91 4.61
월고가: 2.69 5.37
월저가: 1.31 2.25
다음글
이전글