커뮤니티

색칠하기..

프로필 이미지
하늘거지
2013-12-25 23:07:00
164
글번호 70774
답변완료
첫번쨰,원하는 가격과 가격사이에 색칠을 하고 싶습니다 예를 들어, 수식으로 만들어지 가격이 260 259 258 3개 이상일 경우 260~258 사이에 색을 칠할수 있을까요? 가격차이가 클때 차트가 압축되지 않았으면 합니다... 두번쨰,갭보정 차트의 전일 고가 저가를 표시하는 수식으로 1일 전 고저만 표시하라(참조차트 없이..) 세번째,5분봉의 5일,20일 30분봉의 5일,20일 이평선을 1분봉에 띄워라(참조차트 없이..) 네번째,5분봉을 참조차트로 하고 30분봉의 5일,20일 이평선을 1분봉에 띄워라..
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-26 17:31:24

안녕하세요 예스스탁입니다. 1. 값사이에 색을 채우는 기능은 속성창에서 직접 지정하셔야 합니다. value1 = max(값1,값2,값3); value2 = min(값1,값2,값3); plot1(value1,"최고값"); plot2(value2,"최저값"); 위 지표식 작성후에 f5키를 누르시면 지표속성창이 나타납니다. 지표속성 --> 차트표시탭에서 채우기 버튼 클릭하시고 첨부된 그림과 같이 지정하시면 됩니다. 2. plot1(highD(1),"전일고가"); plot2(lowD(1),"전일저가"); 3. input : Atime1(30),Atime2(5),P1(5),P2(20); var : TF1(0),cnt1(0),count1(0),sum11(0),mav11(0),sum12(0),mav12(0); var : TF2(0),cnt2(0),count2(0),sum21(0),mav21(0),sum22(0),mav22(0); Array : CC1[100](0),CC2[100](0); TF1 = TimeToMinutes(stime)%Atime1; if dayindex() == 0 or (TF1 < TF1[1] and stime > stime[1]) Then{ for cnt1 = 1 to 99{ CC1[cnt1] = CC1[cnt1-1][1]; } } CC1[0] = C; sum11 = 0; sum12 = 0; for count1 = 0 to P2{ if count1 < P1 Then sum11 = sum11+CC1[count1]; if count1 < P2 Then sum12 = sum12+CC1[count1]; } mav11 = sum11/P1; mav12 = sum12/P2; TF2 = TimeToMinutes(stime)%Atime2; if dayindex() == 0 or (TF2 < TF2[1] and stime > stime[1]) Then{ for cnt2 = 1 to 99{ CC2[cnt2] = CC2[cnt2-1][1]; } } CC2[0] = C; sum21 = 0; sum22 = 0; for count2 = 0 to P2{ if count2 < P1 Then sum21 = sum21+CC2[count2]; if count2 < P2 Then sum22 = sum22+CC2[count2]; } mav21 = sum21/P1; mav22 = sum22/P2; plot1(mav11,"30분봉 P1이평"); plot2(mav12,"30분봉 P2이평"); plot3(mav21,"5분봉 P1이평"); plot4(mav22,"5분봉 P2이평"); 4. input : Atime1(30),P1(5),P2(20); var : TF1(0,data2),cnt1(0,data2),count1(0,data2),sum11(0,data2),mav11(0,data2),sum12(0,data2),mav12(0,data2); Array : CC1[100](0),CC2[100](0); TF1 = data2(TimeToMinutes(stime)%Atime1); if data2(dayindex() == 0 or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt1 = 1 to 99{ CC1[cnt1] = CC1[cnt1-1][1]; } } CC1[0] = data2(C); sum11 = 0; sum12 = 0; for count1 = 0 to P2{ if count1 < P1 Then sum11 = sum11+CC1[count1]; if count1 < P2 Then sum12 = sum12+CC1[count1]; } mav11 = sum11/P1; mav12 = sum12/P2; plot1(mav11,"data2 30분봉 P1이평"); plot2(mav12,"data2 30분봉 P2이평"); 즐거운 하루되세요 > 하늘거지 님이 쓴 글입니다. > 제목 : 색칠하기.. > 첫번&#51760;,원하는 가격과 가격사이에 색칠을 하고 싶습니다 예를 들어, 수식으로 만들어지 가격이 260 259 258 3개 이상일 경우 260~258 사이에 색을 칠할수 있을까요? 가격차이가 클때 차트가 압축되지 않았으면 합니다... 두번&#51760;,갭보정 차트의 전일 고가 저가를 표시하는 수식으로 1일 전 고저만 표시하라(참조차트 없이..) 세번째,5분봉의 5일,20일 30분봉의 5일,20일 이평선을 1분봉에 띄워라(참조차트 없이..) 네번째,5분봉을 참조차트로 하고 30분봉의 5일,20일 이평선을 1분봉에 띄워라..