커뮤니티
문의 드립니다
2017-08-22 13:44:17
216
글번호 112072
[질문1]
개장해서 1시간 40분이 지난 지금까지도 참조데이타의 다른 주기의 여러 이평선들이 0.00으로 나와서 기본차트의 봉 그림이 천장에 1자가 되어 붙어 버립니다.
그 전에는 별 문제가 없었는데 갭하락이 커서 그런지 이런 문제가 생기네요.
그런데 왜 갑자기 0.00으로 나오는지 의문이 듭니다. 전날의 데이타를 반영해도 0은 출력이 안되어야 할 것같은데.....
2가지 요청을 드립니다.
1) 전날의 자료가 오늘의 60 이평에 반영 안되게 하려면 수식을 어떻게 작성해야 하는지 그 방법과
2) 수치가 0.00 으로 나오는 경우에는 아예 출력이 안되게 수식작성하는 방법 좀 부탁드립니다.
출력이 안되게 하려고 mav>200을 넣어 봤으나 이상하게도 계속 0.00으로 출력되어 나옵니다. 0.00은 200보다 작으니까 당연히 이평선이 출력이 안되는 것이 정상인데 계속 0.00으로 선이 그려지다가 위로 올라갔다가 엉망이 됩니다.(두번째 그림참조) 그동안은 abs(C-mav)<0.3 만으로도 화면을 잘 봤는데 and mav>200 을 넣었는데도 mav가 0.00으로 출력이 되어 나와버리니까 그래프를 볼 수가 없습니다. 여러 참조데이터의 다른 주기의 이평선들을 넣어야 하는데 저렇게 되니까 난감합니다.
var : mav(0,data12);
mav = data12(ma(C,60);
if abs(C-mav)< 0.3 and mav>200.00 Then {
plot1(mav);
}
[질문2] 지표에서 색깔 채우기
Plot1 ~ Plot4 까지 선이 있을 때 1보다 크고 2보다 작으면 빨간색 2보다 크고 3보다 작으면 녹색 3보다 크고 4보다 작으면 파란색으로 채우고 싶으면 어떻게 하는지 방법 좀 부탁드립니다.
비교식이 2개만 비교하는 걸로 되어 있어서 이래 저래 해 봐도 원하는 대로 잘 되지 않습니다.
- 1. 112629_111.png (0.01 MB)
- 2. 1111111.png (0.01 MB)
답변 1
예스스탁 예스스탁 답변
2017-08-22 17:06:46
안녕하세요
예스스탁입니다.
1-1
var : mav(0,data12),idx(0,data12),sum(0,data12);
if data12(bdate != bdate[1]) Then
idx = 0;
idx = idx+1;
if idx < 60 Then{
sum = sum + data12(c);
mav = sum/idx;
}
Else{
mav = data12(ma(C,60));
}
if abs(C-mav) < 0.3 and mav>200.00 Then {
plot1(mav);
}
1-2
위 식 적용시 0이 출력되면
02-3453-1060으로 전화주시기 바랍니다.
2
채우기는 2개비교만 가능합니다.
3개이상으로 지정이 불가능합니다.
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 문의 드립니다
> [질문1]
개장해서 1시간 40분이 지난 지금까지도 참조데이타의 다른 주기의 여러 이평선들이 0.00으로 나와서 기본차트의 봉 그림이 천장에 1자가 되어 붙어 버립니다.
그 전에는 별 문제가 없었는데 갭하락이 커서 그런지 이런 문제가 생기네요.
그런데 왜 갑자기 0.00으로 나오는지 의문이 듭니다. 전날의 데이타를 반영해도 0은 출력이 안되어야 할 것같은데.....
2가지 요청을 드립니다.
1) 전날의 자료가 오늘의 60 이평에 반영 안되게 하려면 수식을 어떻게 작성해야 하는지 그 방법과
2) 수치가 0.00 으로 나오는 경우에는 아예 출력이 안되게 수식작성하는 방법 좀 부탁드립니다.
출력이 안되게 하려고 mav>200을 넣어 봤으나 이상하게도 계속 0.00으로 출력되어 나옵니다. 0.00은 200보다 작으니까 당연히 이평선이 출력이 안되는 것이 정상인데 계속 0.00으로 선이 그려지다가 위로 올라갔다가 엉망이 됩니다.(두번째 그림참조) 그동안은 abs(C-mav)<0.3 만으로도 화면을 잘 봤는데 and mav>200 을 넣었는데도 mav가 0.00으로 출력이 되어 나와버리니까 그래프를 볼 수가 없습니다. 여러 참조데이터의 다른 주기의 이평선들을 넣어야 하는데 저렇게 되니까 난감합니다.
var : mav(0,data12);
mav = data12(ma(C,60);
if abs(C-mav)< 0.3 and mav>200.00 Then {
plot1(mav);
}
[질문2] 지표에서 색깔 채우기
Plot1 ~ Plot4 까지 선이 있을 때 1보다 크고 2보다 작으면 빨간색 2보다 크고 3보다 작으면 녹색 3보다 크고 4보다 작으면 파란색으로 채우고 싶으면 어떻게 하는지 방법 좀 부탁드립니다.
비교식이 2개만 비교하는 걸로 되어 있어서 이래 저래 해 봐도 원하는 대로 잘 되지 않습니다.