커뮤니티

47691 재질의 합니다

프로필 이미지
조민철
2016-05-13 16:19:25
105
글번호 98056
답변완료
아래 47691번 지표식이 시스템에 나타나질 않습니다 var : upv11(0),upv12(0),upv13(0); var : dnv11(0),dnv12(0),dnv13(0); var : TL1(0); If V== highest(V,120) then{ Var11 = (C+H+L)/3; /* Var11 = C;*/ var12 = var11[1]; if var11 > var12 Then{ upv11 = var11; upv12 = upv11[1]; upv13 = upv12[1]; if upv11 > upv12 and upv12 > upv13 Then var20 = 1.0; } if var11 < var12 Then{ dnv11 = var11; dnv12 = dnv11[1]; dnv13 = dnv12[1]; if dnv11 < dnv12 and dnv12 < dnv13 Then var20 = -1.0; } } plot2(var20,"120선",white,def,2.0); if var20 != var20[1] Then{ var50 = c; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],var50,sdate,stime,var50); TL_SetExtRight(TL1,true); if var20 == 1 Then TL_SetColor(TL1,blue); if var20 == -1 Then TL_SetColor(TL1,RED); } 위식에서 plot2는 var20의 값이 변화하는지점을 1과 -1로 표시한 지표식입니다 제가 구현하고자 하는 지표식은 1과 -1이 변화하는 순간의 지점에 수평선을 긋는것입니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-05-13 21:42:28

안녕하세요 예스스탁입니다. 시스템식에서는 plot명령어 사용이 되지 않습니다. 그러므로 아래식에 시스템식에서 선이 출력이 가능한 추세선 함수로 선이 그려지게 작성해 드린것입니다. 1과 -2이 변하는 지짐의 어떤값으로 다음 변화시 까지 그리고자 하시는지 모르겠습니다. 이전에 식에서는 그때의 종가를 지정했습니다. 변화시 종가를 다음변화시까지 수평으로 그립니다. 종가는 1이나 -1이 아니므로 기존 plot2와 같이 있으면 값차이로 인해 지표가 왜곡되므로 plot2는 삭제했습니다. var : upv11(0),upv12(0),upv13(0); var : dnv11(0),dnv12(0),dnv13(0); If V== highest(V,120) then{ Var11 = (C+H+L)/3; /* Var11 = C;*/ var12 = var11[1]; if var11 > var12 Then{ upv11 = var11; upv12 = upv11[1]; upv13 = upv12[1]; if upv11 > upv12 and upv12 > upv13 Then var20 = 1.0; } if var11 < var12 Then{ dnv11 = var11; dnv12 = dnv11[1]; dnv13 = dnv12[1]; if dnv11 < dnv12 and dnv12 < dnv13 Then var20 = -1.0; } } if var20 != var20[1] Then{ var50 = c; } if var20 == 1 Then plot1(var50,"var50",RED); Else plot1(var50,"var50",BLUE); 즐거운 하루되세요 > 조민철 님이 쓴 글입니다. > 제목 : 47691 재질의 합니다 > 아래 47691번 지표식이 시스템에 나타나질 않습니다 var : upv11(0),upv12(0),upv13(0); var : dnv11(0),dnv12(0),dnv13(0); var : TL1(0); If V== highest(V,120) then{ Var11 = (C+H+L)/3; /* Var11 = C;*/ var12 = var11[1]; if var11 > var12 Then{ upv11 = var11; upv12 = upv11[1]; upv13 = upv12[1]; if upv11 > upv12 and upv12 > upv13 Then var20 = 1.0; } if var11 < var12 Then{ dnv11 = var11; dnv12 = dnv11[1]; dnv13 = dnv12[1]; if dnv11 < dnv12 and dnv12 < dnv13 Then var20 = -1.0; } } plot2(var20,"120선",white,def,2.0); if var20 != var20[1] Then{ var50 = c; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],var50,sdate,stime,var50); TL_SetExtRight(TL1,true); if var20 == 1 Then TL_SetColor(TL1,blue); if var20 == -1 Then TL_SetColor(TL1,RED); } 위식에서 plot2는 var20의 값이 변화하는지점을 1과 -1로 표시한 지표식입니다 제가 구현하고자 하는 지표식은 1과 -1이 변화하는 순간의 지점에 수평선을 긋는것입니다