커뮤니티

swinghigh/swinglow

프로필 이미지
kriskorn
2021-02-28 08:35:35
707
글번호 146698
답변완료
안녕하세요. 1. swinghigh, swinglow 를 이용하여 가장 최근에 일어 났던 swinghigh, swinglow 만 plot 하고 싶습니다. 수식작성 부탁 드립니다. 2. swinghigh,swinglow를 배열에 저장하여 n 번째 swinghigh, swinglow만 plot 하고 싶습니다. 예를들어 swinghigh[5] 이면 5번쨰로 최근에 발생한 swinghigh 이겠죠. 그러면 swinghigh[5]만 따로 plot 하고 싶은데 수식작성 도움 요청합니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-02 15:26:39

안녕하세요 예스스탁입니다. 아래 지표에서 n이 1이면 가장최근, 5이면 5번째전이 그려지게 됩니다. input : Left(3),Right(3),n(1); var : cnt(0),TL1(0),TL2(0); Array : HD[10](0),HT[10](0),HH[10](0); Array : LD[10](0),LT[10](0),LL[10](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then { HD[1] = sDate[right]; HT[1] = sTime[right]; HH[1] = H[right]; For cnt = 2 to 9 { HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; } if HH[n] > 0 Then { TL_Delete(TL1); TL1 = TL_New(HD[n],HT[n],HH[n],sDate,sTime,HH[n]); TL_SetExtRight(TL1,true); TL_SetColor(TL1,RED); } } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then { LD[1] = sDate[right]; LT[1] = sTime[right]; LL[1] = L[right]; For cnt = 2 to 9 { LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } if LL[n] > 0 Then { TL_Delete(TL2); TL2 = TL_New(LD[n],LT[n],LL[n],sDate,sTime,LL[n]); TL_SetExtRight(TL2,true); TL_SetColor(TL2,BLUE); } } 즐거운 하루되세요 > kriskorn 님이 쓴 글입니다. > 제목 : swinghigh/swinglow > 안녕하세요. 1. swinghigh, swinglow 를 이용하여 가장 최근에 일어 났던 swinghigh, swinglow 만 plot 하고 싶습니다. 수식작성 부탁 드립니다. 2. swinghigh,swinglow를 배열에 저장하여 n 번째 swinghigh, swinglow만 plot 하고 싶습니다. 예를들어 swinghigh[5] 이면 5번쨰로 최근에 발생한 swinghigh 이겠죠. 그러면 swinghigh[5]만 따로 plot 하고 싶은데 수식작성 도움 요청합니다 감사합니다