커뮤니티
지표요청 드립니다
2015-12-07 23:23:17
128
글번호 93129
* 월봉,주봉,일봉 직선요청드립니다.(선이 3개가 나와야 합니다. 겹치는선 있을수 있습니다)
월봉: 해당전월의 평균가
주봉: 해당전주의 평균가
일봉: 3일 펑균가
▶ 평균가기준:싯가+종가/2
▶ 2분봉 으로 매매 하는데요.....오늘 실적은 반영 안되고 하고
전일 실적 까지 월봉,주봉,일봉 3개의 평균봉 직선이 필요 합니다
(그래프에 기준선 직선으로 표시)
▶ 변수는 3개다 만들어주세요(월봉(3), 주봉(5), 일봉(5) 조정해가면서 쓰게요...)
→ 월봉(3): 3개월 평균가 모두합 / 3
→ 주봉(5): 5개주 평균가 모두합 / 5
→ 일봉(5): 5일간 평균가 모두합 / 5
* DataCompress
차트에 적용된 데이터의 주기를 반환
(틱봉 :0, 초봉:1, 분봉:2, 일봉:3, 주봉:4, 월봉:5,)
이걸로 써야 하나요? 아니면
* if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then 이걸로 써야 하나요?
많은 도움 고맙습니다!
답변 1
예스스탁 예스스탁 답변
2015-12-08 14:01:06
안녕하세요
예스스탁입니다.
수식은 차트의 봉을 이용해 계산합니다.
사용하시는 주기에서 지정한 기간동안의
월간,주간데이터가 없으면 지표가 그려질수 없습니다.
일간데이터는 차트첫봉+99일치가 내장되므로
주기와 관계없이 값이 그려질수 있습니다.
이용에 참고하시기 바랍니다.
input : MP(3),WP(3),DP(3);
var : cnt(0),Msum(0),Wsum(0),Dsum(0),Mavg(0),Wavg(0),Davg(0);
Array : MO[50](0),MC[50](0),WO[50](0),WC[50](0);
if date > date[1]+30 Then{
MO[0] = O;
for cnt = 1 to 49{
MO[cnt] = MO[cnt-1][1];
MC[cnt] = MC[cnt-1][1];
}
}
MC[0] = C;
if DayOfWeek(date) < DayOfWeek(date[1]) Then{
WO[0] = H;
for cnt = 1 to 49{
WO[cnt] = WO[cnt-1][1];
WC[cnt] = WC[cnt-1][1];
}
}
WC[0] = C;
if MO[MP] > 0 Then{
Msum = 0;
for cnt = 1 to MP{
Msum = Msum + (MO[cnt]+MC[cnt])/2;
}
Mavg = Msum/MP;
}
if WO[MP] > 0 Then{
Wsum = 0;
for cnt = 1 to MP{
Wsum = Wsum + (WO[cnt]+WC[cnt])/2;
}
Wavg = Wsum/WP;
}
if dayopen(DP) > 0 Then{
Dsum = 0;
for cnt = 1 to MP{
Dsum = Dsum + (dayopen(cnt)+DayClose(cnt))/2;
}
Davg = Dsum/DP;
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 지표요청 드립니다
> * 월봉,주봉,일봉 직선요청드립니다.(선이 3개가 나와야 합니다. 겹치는선 있을수 있습니다)
월봉: 해당전월의 평균가
주봉: 해당전주의 평균가
일봉: 3일 펑균가
▶ 평균가기준:싯가+종가/2
▶ 2분봉 으로 매매 하는데요.....오늘 실적은 반영 안되고 하고
전일 실적 까지 월봉,주봉,일봉 3개의 평균봉 직선이 필요 합니다
(그래프에 기준선 직선으로 표시)
▶ 변수는 3개다 만들어주세요(월봉(3), 주봉(5), 일봉(5) 조정해가면서 쓰게요...)
→ 월봉(3): 3개월 평균가 모두합 / 3
→ 주봉(5): 5개주 평균가 모두합 / 5
→ 일봉(5): 5일간 평균가 모두합 / 5
* DataCompress
차트에 적용된 데이터의 주기를 반환
(틱봉 :0, 초봉:1, 분봉:2, 일봉:3, 주봉:4, 월봉:5,)
이걸로 써야 하나요? 아니면
* if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then 이걸로 써야 하나요?
많은 도움 고맙습니다!