커뮤니티
이동평균값 차이 비교
2011-01-24 12:13:12
750
글번호 35225
선물에서 단순이동평균이 하나의 값(예: 종가)의 평균으로 되어져 5, 10일 등의 이동평균으로 도출되는것에 반하여
저는 단순이동평균을 하나의 값(예: 고가)과 또다른 하나의 값(예: 저가)을 구성하되
동일한 봉의 하나의 값(예:고가) 및 하나의 값(예:저가)의 차이를 평균하여 도출된 값과
추가로 연속된 또 다른 하나의 값(예:고가 및 저가)을 구성하여 도출된 값의 평균을 도출하여 비교하고자 합니다.
즉, 하나의 봉길이인 고가값과 저가값의 차이의 합과 또 하나의 봉길이로서 고가값과 저가값의 차이의 합이 있으면,
2개의 봉길이를 이용하여 "(전전고가-전전저가)+(전고가 - 전저가) /2"하여 봉길이 차이의 합의 평균을 도출하고
위에서 또다른 하나의 봉길이를 추가하면
3개의 봉길이를 이용하게 되니 "(전전고가-전전저가)+(전고가 - 전저가)+(고가 - 저가)/3" 하여 봉길이 차이의 합의 평균이 도출된다면
2개의 봉길이(고가-저가)차이의 합의 평균과 3개의 봉길이(고가-저가) 차이의 합의 평균을 비교하고자 합니다.
다만, 차이의 합의 평균이 소수점 2째자리까지 라운드가 되어야 합니다.(예: 0.959 -> 0.96)
(4개의 봉길이 평균도 도촐되어 비교하면 좋으나 이후의 문제입니다.)
위에서 말한 시스템식의 예로서,
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) < Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Sell();
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) > Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Buy();
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) == Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Buy();
로 초, 분봉에서 적용해보니 시스템 식이 작동하지 않습니다. 초, 분봉에서 적용될 수 있도록 도움부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-01-24 17:30:30
안녕하세요
예스스탁입니다.
수정한 식입니다.
var1 = Round(((H[2]-L[2])+(H[1]-L[1]))/2, 2);
var2 = Round(((H[2]-L[2])+(H[1]-L[1])+(H-L))/3, 2);
if DayIndex==5 And var1 < var2
Then Sell();
if DayIndex==5 And var1 > var2
Then Buy();
if DayIndex==5 And var1 == var2
Then Buy();
즐거운 하루되세요
> 해2 님이 쓴 글입니다.
> 제목 : 이동평균값 차이 비교
> 선물에서 단순이동평균이 하나의 값(예: 종가)의 평균으로 되어져 5, 10일 등의 이동평균으로 도출되는것에 반하여
저는 단순이동평균을 하나의 값(예: 고가)과 또다른 하나의 값(예: 저가)을 구성하되
동일한 봉의 하나의 값(예:고가) 및 하나의 값(예:저가)의 차이를 평균하여 도출된 값과
추가로 연속된 또 다른 하나의 값(예:고가 및 저가)을 구성하여 도출된 값의 평균을 도출하여 비교하고자 합니다.
즉, 하나의 봉길이인 고가값과 저가값의 차이의 합과 또 하나의 봉길이로서 고가값과 저가값의 차이의 합이 있으면,
2개의 봉길이를 이용하여 "(전전고가-전전저가)+(전고가 - 전저가) /2"하여 봉길이 차이의 합의 평균을 도출하고
위에서 또다른 하나의 봉길이를 추가하면
3개의 봉길이를 이용하게 되니 "(전전고가-전전저가)+(전고가 - 전저가)+(고가 - 저가)/3" 하여 봉길이 차이의 합의 평균이 도출된다면
2개의 봉길이(고가-저가)차이의 합의 평균과 3개의 봉길이(고가-저가) 차이의 합의 평균을 비교하고자 합니다.
다만, 차이의 합의 평균이 소수점 2째자리까지 라운드가 되어야 합니다.(예: 0.959 -> 0.96)
(4개의 봉길이 평균도 도촐되어 비교하면 좋으나 이후의 문제입니다.)
위에서 말한 시스템식의 예로서,
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) < Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Sell();
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) > Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Buy();
if DayIndex==5 And Round((H[2]-L[2])+(H[1]-L[1])/2, 2) == Round((H[2]-L[2])+(H[1]-L[1])+(H-L)/3, 2)
Then Buy();
로 초, 분봉에서 적용해보니 시스템 식이 작동하지 않습니다. 초, 분봉에서 적용될 수 있도록 도움부탁드립니다. 감사합니다.
이전글