커뮤니티

swinghigh~swinghigh, swinglow~swinglow 추세선

프로필 이미지
thrupass
2014-09-30 12:30:27
214
글번호 78946
답변완료
수식작성 부탁드립니다 장 개장 직후부터 연결선물 1분봉차트에 [직전swinghigh]~[최근 swinghigh]를 연결하는 추세선(우측확장)을 그리고자 합니다 더불어 [직전swinglow]~[최근 swinglow]를 연결하는 추세선을 그리고자 합니다 참고로 장중에 swinghigh가 20개 발생했다면 19개의 추세선이 장중에 swinglow가 15개 발생했다면 14개의 추세선이 생성되어 총 23개의 추세선이 생성되겠지요 swinghigh(1,H,5,5,20) swinglow(1,L,5,5,20) TL_SetExtRight(TL,true) TL_new(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) 수고하세요
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-09-30 15:58:12

안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : SH(0),SL(0); var : SHv(0),SHd(0),SHt(0),preSHv(0),PreSHd(0),PreSHt(0),TL1(0); var : SLv(0),SLd(0),SLt(0),preSLv(0),PreSLd(0),PreSLt(0),TL2(0); if date != date[1] Then{ SH = 0; SL = 0; } if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ SH = SH+1; SHv = H[Right]; SHd = sdate[Right]; SHt = stime[Right]; PreSHv = SHv[1]; PreSHd = SHd[1]; PreSHt = SHt[1]; if SH >= 2 and CurrentDate == sdate Then{ TL1 = TL_New(PreSHd,PreSHt,PreSHv,SHd,SHt,SHv); TL_SetExtRight(TL1,true); TL_SetColor(TL1,RED); } } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ SL = SL+1; SLv = L[Right]; SLd = sdate[Right]; SLt = stime[Right]; PreSLv = SLv[1]; PreSLd = SLd[1]; PreSLt = SLt[1]; if SL >= 2 and CurrentDate == sdate Then{ TL2 = TL_New(PreSLd,PreSLt,PreSLv,SLd,SLt,SLv); TL_SetExtRight(TL2,true); TL_SetColor(TL2,blue); } } 추세선은 모두 당일차트에만 출려되게 작성이 되어 있습니다. 수식에서 CurrentDate == sdate 조건 없애시면 이전일에도 출력됩니다. 또한 현재 추세선 모두 우측연장선이 그려지도록 되어 있습니다. TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); 2개 삭제하시면 연장선이 없어집니다. 즐거운 하루되세요 > thrupass 님이 쓴 글입니다. > 제목 : swinghigh~swinghigh, swinglow~swinglow 추세선 > 수식작성 부탁드립니다 장 개장 직후부터 연결선물 1분봉차트에 [직전swinghigh]~[최근 swinghigh]를 연결하는 추세선(우측확장)을 그리고자 합니다 더불어 [직전swinglow]~[최근 swinglow]를 연결하는 추세선을 그리고자 합니다 참고로 장중에 swinghigh가 20개 발생했다면 19개의 추세선이 장중에 swinglow가 15개 발생했다면 14개의 추세선이 생성되어 총 23개의 추세선이 생성되겠지요 swinghigh(1,H,5,5,20) swinglow(1,L,5,5,20) TL_SetExtRight(TL,true) TL_new(StartDate,StartTime,StartValue,EndDate,EndTime,EndValue) 수고하세요