커뮤니티
재문의 평균가
2014-04-02 12:38:24
169
글번호 74057
아래 질물을 드렸는데 월물의 평균가에 대한 수식이 잘못되었는것 같습니다.수식을 정확히 이해는 못하겠는데 제가 질문드린것은 예를 들어 1일차는 당일가가 평균가가 될 것이고 2일차는
전일과 당일 삼일차는 3일분 평균가 4일차는 4일분 평균가 10일이 되면 10일치 평균가를 구하는 수식을 질문드렸는데 답을 주신 수식을 차트에 나타내니 갭이 나온날 같이 갭이 나오는걸로 봐서는 누적평균이 아닌것으로 보입니다. 누적 평균 수식을 알려주십시요.
참고로 답변해주신 수식입니다.
안녕하세요
예스스탁입니다.
1. 옵션
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and week == 4 and date !=date[1] then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
2. 선물
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if month%3 == 0 and nday >= 8 and
nday <= 14 and week == 4 and date !=date[1] then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
즐거운 하루되세요
> khkwon 님이 쓴 글입니다.
> 제목 : 평균가 문의
> 안녕하세요? 평균가를 구하는 수식을 알고 싶습니다.
두가지인데요..
첫째는 옵션의 평균가로 당월물이 시작된 이후의 1달치 평균을 구하는 거고요. 예를 들면 첫날은 그날 가격이 평균가이고 둘째날은 전일과 당일의 합을 둘로 나눈것이 평균가가 되겠지요..
둘째는 선물의 평균가로 당월물이 시작된 이후의 평균가를 구하는 수식이고요. 이것은 3개월 평균이 되겠지요.
각 수식에서 종가기준 평균가와 고가저가 합산 평균가로 구하는 수식을 각각 알고 싶고요.
또 가능할지 모르겠는데요. 매일매일 1분단위 종가로 구한 평균가를 기준한 월물 평균가를
수식으로 만들수 있는지요? 알려주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2014-04-02 15:07:27
안녕하세요
예스스탁입니다.
해당식 말씀하신 누적평균으로 작성된 식이 맞습니다.
다만 식상에 만기일 포함해서평균값을 계산하게 되어 있어
만기일 제외하고 다음날 부터 계산하게 수정했습니다.
식은 만기일부터 영업일을 카운트 하여
해당일만큼의 종가나 평균값을 합계해서 평균내는 방식입니다.
모두 값 확인하고 올려드립니다.
아래 내용이 아니시면 02-3453-1060으로 전화주시기 바랍니다.
1.
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and week == 4 then
Condition1 = true;
Else
Condition1 = false;
if Condition1 == false and Condition1[1] == true and date != date[1] Then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
2.
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
Condition1 = true;
Else
Condition1 = false;
if Condition1 == false and Condition1[1] == true and date != date[1] Then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
즐거운 하루되세요
> khkwon 님이 쓴 글입니다.
> 제목 : 재문의 평균가
> 아래 질물을 드렸는데 월물의 평균가에 대한 수식이 잘못되었는것 같습니다.수식을 정확히 이해는 못하겠는데 제가 질문드린것은 예를 들어 1일차는 당일가가 평균가가 될 것이고 2일차는
전일과 당일 삼일차는 3일분 평균가 4일차는 4일분 평균가 10일이 되면 10일치 평균가를 구하는 수식을 질문드렸는데 답을 주신 수식을 차트에 나타내니 갭이 나온날 같이 갭이 나오는걸로 봐서는 누적평균이 아닌것으로 보입니다. 누적 평균 수식을 알려주십시요.
참고로 답변해주신 수식입니다.
안녕하세요
예스스탁입니다.
1. 옵션
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and week == 4 and date !=date[1] then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
2. 선물
var : month(0),nday(0),week(0),daycnt(0),sum1(0),sum2(0),avg1(0),avg2(0),cnt(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if month%3 == 0 and nday >= 8 and
nday <= 14 and week == 4 and date !=date[1] then
daycnt = 0;
if date != date[1] Then
daycnt = daycnt+1;
sum1 = 0;
sum2 = 0;
for cnt = 0 to daycnt-1{
sum1 = sum1+DayClose(cnt);
sum2 = sum2+(DayHigh(cnt)+DayLow(cnt))/2;
}
avg1 = sum1/daycnt;
avg2 = sum2/daycnt;
plot1(avg1,"종가기준평균");
plot2(avg2,"중심값기준평균");
즐거운 하루되세요
> khkwon 님이 쓴 글입니다.
> 제목 : 평균가 문의
> 안녕하세요? 평균가를 구하는 수식을 알고 싶습니다.
두가지인데요..
첫째는 옵션의 평균가로 당월물이 시작된 이후의 1달치 평균을 구하는 거고요. 예를 들면 첫날은 그날 가격이 평균가이고 둘째날은 전일과 당일의 합을 둘로 나눈것이 평균가가 되겠지요..
둘째는 선물의 평균가로 당월물이 시작된 이후의 평균가를 구하는 수식이고요. 이것은 3개월 평균이 되겠지요.
각 수식에서 종가기준 평균가와 고가저가 합산 평균가로 구하는 수식을 각각 알고 싶고요.
또 가능할지 모르겠는데요. 매일매일 1분단위 종가로 구한 평균가를 기준한 월물 평균가를
수식으로 만들수 있는지요? 알려주시면 감사하겠습니다.
이전글