커뮤니티
이동평균 관련 질문
2012-05-15 16:11:05
437
글번호 51028
당일 누적 기준(이평기준)
당일 누적을 3으로 나눌시
예를 들어 당일 거래가 9~10시까지이면 1분봉 기준 60개 생성
그럼 당일 기준 현재 봉 갯수 총(60)기준/3이면 (20)봉값
최근봉에서 [19]봉까지의 최저값과
현제봉에서 [20]부터 [39]까지 중 최저값과
나머지 [40]부터 [59]까지 중 최저값을 나타나게 해주세요..
또한 이 세가지 값이 모두 같을때는 검은색으로 한가지 값으로 표현해주세요
또한 현재값이 당일 누적 이동평균이 위(크거나 같으면) 빨간색으로,아래에 있으면 파란색으로 나타나게 해주세요.
답변 1
예스스탁 예스스탁 답변
2012-05-16 09:39:27
안녕하세요
예스스탁입니다.
var : cnt(0),H1(0),H2(0),H3(0),L1(0),L2(0),L3(0);
if date != date[1] Then{
var1 = 0;
var2 = 0;
var3 = 0;
}
var1 = var1+c;
var2 = var2+1;
var3 = var1/var2;
var4 = round(var2/3,0);
if var2 < 3 Then{
L1 = lowest(var3,var2);
L2 = lowest(var3,var2);
L3 = lowest(var3,var2);
}
Else{
L1 = 9999999999999;
L2 = 9999999999999;
L3 = 9999999999999;
for cnt = 0 to var2 {
if sdate[cnt] == sdate Then {
if var3[cnt] < L1 and cnt < var4 then
L1 = var3[cnt];
if var3[cnt] < L2 and cnt >= var4 and cnt < var4*2 then
L2 = var3[cnt];
if var3[cnt] < L3 and cnt >= var4*2 then
L3 = var3[cnt];
}
}
}
if L1 == L2 and L2 == L3 Then {
plot1(L1,"1",BLACK);
plot2(L2,"2",BLACK);
plot3(L3,"3",BLACK);
}
Else{
plot1(L1,"1");
plot2(L2,"2");
plot3(L3,"3");
}
plot4(var3,"누적평균");
if C > var3 Then
plot5(C,"현재가",RED);
Else
plot5(C,"현재가",blue);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 이동평균 관련 질문
> 당일 누적 기준(이평기준)
당일 누적을 3으로 나눌시
예를 들어 당일 거래가 9~10시까지이면 1분봉 기준 60개 생성
그럼 당일 기준 현재 봉 갯수 총(60)기준/3이면 (20)봉값
최근봉에서 [19]봉까지의 최저값과
현제봉에서 [20]부터 [39]까지 중 최저값과
나머지 [40]부터 [59]까지 중 최저값을 나타나게 해주세요..
또한 이 세가지 값이 모두 같을때는 검은색으로 한가지 값으로 표현해주세요
또한 현재값이 당일 누적 이동평균이 위(크거나 같으면) 빨간색으로,아래에 있으면 파란색으로 나타나게 해주세요.
다음글