커뮤니티

수정 좀 부탁드립니다..

프로필 이미지
금여록
2017-12-04 18:05:06
129
글번호 114713
답변완료
바쁘신 와중에 한번 더 부탁드립니다..ㅠ 아래 수식을 챠트에 구현하니 종가에 라인이 그려지는데 생각보다는 챠트에 많은 선이 생겨 혼란스러워서 제가 라인을 보이게 하거나 생략할수 있게 조절이 가능한 plot으로 출력되는것으로 부탁드립니다..감사합니다.. input : Left(3),Right(3),N(100); var : H1(0),H2(0),H3(0); var : L1(0),L2(0),L3(0); H1 = SwingHighBar(1,H,left,right,n); H2 = SwingHighBar(2,H,left,right,n); H3 = SwingHighBar(3,H,left,right,n); L1 = SwingLowBar(1,L,left,right,n); L2 = SwingLowBar(2,L,left,right,n); L3 = SwingLowBar(3,L,left,right,n); TL_Delete(var1); if H1 != -1 then { var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]); TL_SetColor(var1,RED); TL_SetExtRight(var1,true); } TL_Delete(var2); if H2 != -1 then { var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]); TL_SetColor(var2,RED); TL_SetExtRight(var2,true); } TL_Delete(var3); if H3 != -1 then { var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]); TL_SetColor(var3,RED); TL_SetExtRight(var3,true); } TL_Delete(var4); if L1 != -1 then { var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]); TL_SetColor(var4,blue); TL_SetExtRight(var4,true); } TL_Delete(var5); if L2 != -1 then { var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]); TL_SetColor(var5,blue); TL_SetExtRight(var5,true); } TL_Delete(var6); if L3 != -1 then { var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]); TL_SetColor(var6,blue); TL_SetExtRight(var6,true); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-05 13:40:01

안녕하세요 예스스탁입니다. plot으로는 과거 고점봉이나 저점봉부터 그릴수가 없어 plot으로는 변경이 되지 않습니다. 외부변수로 각 선의 출력여부를 지정할수 있게 처리해 드립니다. 예를 들어 고점1이 1이면 그려지고, 0이면 그려지지 않습니다. input : Left(3),Right(3),N(100); input : 고점1(1),고점2(1),고점3(1); input : 저점1(1),저점2(1),저점3(1); var : H1(0),H2(0),H3(0); var : L1(0),L2(0),L3(0); H1 = SwingHighBar(1,H,left,right,n); H2 = SwingHighBar(2,H,left,right,n); H3 = SwingHighBar(3,H,left,right,n); L1 = SwingLowBar(1,L,left,right,n); L2 = SwingLowBar(2,L,left,right,n); L3 = SwingLowBar(3,L,left,right,n); TL_Delete(var1); if H1 != -1 and 고점1 == 1 then { var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]); TL_SetColor(var1,RED); TL_SetExtRight(var1,true); } TL_Delete(var2); if H2 != -1 and 고점2 == 1 then { var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]); TL_SetColor(var2,RED); TL_SetExtRight(var2,true); } TL_Delete(var3); if H3 != -1 and 고점3 == 1 then { var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]); TL_SetColor(var3,RED); TL_SetExtRight(var3,true); } TL_Delete(var4); if L1 != -1 and 저점1 == 1 then { var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]); TL_SetColor(var4,blue); TL_SetExtRight(var4,true); } TL_Delete(var5); if L2 != -1 and 저점2 == 1 then { var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]); TL_SetColor(var5,blue); TL_SetExtRight(var5,true); } TL_Delete(var6); if L3 != -1 and 저점3 == 1 then { var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]); TL_SetColor(var6,blue); TL_SetExtRight(var6,true); } 즐거운 하루되세요 > 금여록 님이 쓴 글입니다. > 제목 : 수정 좀 부탁드립니다.. > 바쁘신 와중에 한번 더 부탁드립니다..ㅠ 아래 수식을 챠트에 구현하니 종가에 라인이 그려지는데 생각보다는 챠트에 많은 선이 생겨 혼란스러워서 제가 라인을 보이게 하거나 생략할수 있게 조절이 가능한 plot으로 출력되는것으로 부탁드립니다..감사합니다.. input : Left(3),Right(3),N(100); var : H1(0),H2(0),H3(0); var : L1(0),L2(0),L3(0); H1 = SwingHighBar(1,H,left,right,n); H2 = SwingHighBar(2,H,left,right,n); H3 = SwingHighBar(3,H,left,right,n); L1 = SwingLowBar(1,L,left,right,n); L2 = SwingLowBar(2,L,left,right,n); L3 = SwingLowBar(3,L,left,right,n); TL_Delete(var1); if H1 != -1 then { var1 = TL_New(sdate[H1],stime[H1],C[H1],sdate,stime,C[H1]); TL_SetColor(var1,RED); TL_SetExtRight(var1,true); } TL_Delete(var2); if H2 != -1 then { var2 = TL_New(sdate[H2],stime[H2],C[H2],sdate,stime,C[H2]); TL_SetColor(var2,RED); TL_SetExtRight(var2,true); } TL_Delete(var3); if H3 != -1 then { var3 = TL_New(sdate[H3],stime[H3],C[H3],sdate,stime,C[H3]); TL_SetColor(var3,RED); TL_SetExtRight(var3,true); } TL_Delete(var4); if L1 != -1 then { var4 = TL_New(sdate[L1],stime[L1],C[L1],sdate,stime,C[L1]); TL_SetColor(var4,blue); TL_SetExtRight(var4,true); } TL_Delete(var5); if L2 != -1 then { var5 = TL_New(sdate[L2],stime[L2],C[L2],sdate,stime,C[L2]); TL_SetColor(var5,blue); TL_SetExtRight(var5,true); } TL_Delete(var6); if L3 != -1 then { var6 = TL_New(sdate[L3],stime[L3],C[L3],sdate,stime,C[L3]); TL_SetColor(var6,blue); TL_SetExtRight(var6,true); }