커뮤니티

문의 드립니다

프로필 이미지
이심전심
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
프로필 이미지

예스스탁 예스스탁 답변

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개만 비교하는 걸로 되어 있어서 이래 저래 해 봐도 원하는 대로 잘 되지 않습니다.