커뮤니티

수정 부탁 드립니다.

프로필 이미지
다올
2023-11-30 12:34:09
1078
글번호 174463
답변완료
input : Left(3),Right(3); var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0); var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0),TL1(0); if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1 SHcount = SHcount +1;#2 SHdate = sdate[Right];#3 SHtime = stime[Right];#4 SHvalH = H[Right];#5 PreSHdate = SHdate[1];#6 PreSHtime = SHtime[1];#7 PreSHvalH = SHvalH[1];#8 if Shcount >= 2 and SHvalH > PreSHvalH Then#9 TL1 = TL_New(PreSHdate,PreSHtime,PreSHvalH,SHdate,SHtime,SHvalH);#10 } Language 메뉴얼에 제공된 추세선 기본 수식입니다. TL1을 지표에 적용하니 추세선이 챠트 하단에 엉뚱하게 그려집니다. 수정 부탁 드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-30 16:43:24

안녕하세요 예스스탁입니다. 해당수식은 적용하시면 첨부된 그림과 같이 봉차트에 그려지게 됩니다. 추세선을 출력하는 TL_new함수는 봉차트 위에만 표시가 됩니다. TL1은 추세선의 아이디를 저장받는 변수입니다. TL1이 추세선의 값이 아닙니다. 해당값을 plot으로 출력하시면 100001과 같은 아이디값만 보이게 됩니다. 아래와 같이 출력된 추세선을 색을 변경하는 등에 사용하게 됩니다. input : Left(3),Right(3); var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0); var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0),TL1(0); if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1 SHcount = SHcount +1;#2 SHdate = sdate[Right];#3 SHtime = stime[Right];#4 SHvalH = H[Right];#5 PreSHdate = SHdate[1];#6 PreSHtime = SHtime[1];#7 PreSHvalH = SHvalH[1];#8 if Shcount >= 2 and SHvalH > PreSHvalH Then#9 { TL1 = TL_New(PreSHdate,PreSHtime,PreSHvalH,SHdate,SHtime,SHvalH);#10 TL_SetColor(TL1,Red);//TL1 추세선의 색상은 빨강 } } 즐거운 하루되세요 > 다올 님이 쓴 글입니다. > 제목 : 수정 부탁 드립니다. > input : Left(3),Right(3); var : SHcount(0),SHdate(0),SHtime(0),SHvalH(0); var : PreSHdate(0),PreSHtime(0),PreSHvalH(0),Shidx(0),TL1(0); if Swinghigh(1,H,Left,Right,Left+Right+1) != -1 Then{ #1 SHcount = SHcount +1;#2 SHdate = sdate[Right];#3 SHtime = stime[Right];#4 SHvalH = H[Right];#5 PreSHdate = SHdate[1];#6 PreSHtime = SHtime[1];#7 PreSHvalH = SHvalH[1];#8 if Shcount >= 2 and SHvalH > PreSHvalH Then#9 TL1 = TL_New(PreSHdate,PreSHtime,PreSHvalH,SHdate,SHtime,SHvalH);#10 } Language 메뉴얼에 제공된 추세선 기본 수식입니다. TL1을 지표에 적용하니 추세선이 챠트 하단에 엉뚱하게 그려집니다. 수정 부탁 드립니다.