커뮤니티

봉개수 표시

프로필 이미지
도여니
2020-11-04 13:48:06
828
글번호 143609
답변완료
아래는 예전 글 수식인데요. 이식에서 상승시에는 이전봉[1] 보다 고가가 높은 경우에만 봉개수를 세고 하락시에는 이전봉[1] 보다 저가가 낮은 경우에만 봉개수를 세서 표시하고 싶습니다. --------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : T(0),upi(0),dni(0),tx(0); if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ var1 = H[right]; upi = index[right]; T = 1; if upi > 0 and dni > 0 Then { var2 = upi-dni; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ var1 = L[right]; Dni = index[right]; T = -1; if upi > 0 and dni > 0 Then { var2 = dni-upi; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T == 1 Then plot1(var1,"고저점",RED); Else plot1(var1,"고저점",blue); 즐거운 하루되세요 > 리턴 님이 쓴 글입니다. > 제목 : 전저/전고 사이의 봉개수 세기 표시 > 안녕하세요? 틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제) 또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다. 수식을 부탁합니다. 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2020-11-04 18:20:59

안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : T(0),upi(0),dni(0),tx(0),cnt(0); if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ var1 = H[right]; upi = index[right]; T = 1; if upi > 0 and dni > 0 Then { Var2 = 0; For cnt = Index-upi to Index-dni { if H[cnt] > H[cnt+1] Then Var2 = Var2+1; } var3 = Floor((upi-dni)/2); tx = Text_New(sdate[Right+var3],stime[right+var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ var1 = L[right]; Dni = index[right]; T = -1; if upi > 0 and dni > 0 Then { Var2 = 0; For cnt = Index-dni to Index-upi { if L[cnt] < L[cnt+1] Then Var2 = Var2+1; } var3 = Floor((dni-upi)/2); tx = Text_New(sdate[right+var3],stime[right+var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T == 1 Then plot1(var1,"고저점",RED); Else plot1(var1,"고저점",blue); 즐거운 하루되세요 > 도여니 님이 쓴 글입니다. > 제목 : 봉개수 표시 > 아래는 예전 글 수식인데요. 이식에서 상승시에는 이전봉[1] 보다 고가가 높은 경우에만 봉개수를 세고 하락시에는 이전봉[1] 보다 저가가 낮은 경우에만 봉개수를 세서 표시하고 싶습니다. --------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : T(0),upi(0),dni(0),tx(0); if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ var1 = H[right]; upi = index[right]; T = 1; if upi > 0 and dni > 0 Then { var2 = upi-dni; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ var1 = L[right]; Dni = index[right]; T = -1; if upi > 0 and dni > 0 Then { var2 = dni-upi; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T == 1 Then plot1(var1,"고저점",RED); Else plot1(var1,"고저점",blue); 즐거운 하루되세요 > 리턴 님이 쓴 글입니다. > 제목 : 전저/전고 사이의 봉개수 세기 표시 > 안녕하세요? 틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제) 또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다. 수식을 부탁합니다. 감사합니다.
프로필 이미지

도여니

2020-11-06 10:04:41

혹시 이렇게 표시가 가능한지 부탁드립니다. 매번 감사드립니다. 하이하이와 로우로우만 카운팅하고 스윙하이로우(3)때 봉의 개수 카운팅표시입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 봉개수 표시 > 안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : T(0),upi(0),dni(0),tx(0),cnt(0); if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ var1 = H[right]; upi = index[right]; T = 1; if upi > 0 and dni > 0 Then { Var2 = 0; For cnt = Index-upi to Index-dni { if H[cnt] > H[cnt+1] Then Var2 = Var2+1; } var3 = Floor((upi-dni)/2); tx = Text_New(sdate[Right+var3],stime[right+var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ var1 = L[right]; Dni = index[right]; T = -1; if upi > 0 and dni > 0 Then { Var2 = 0; For cnt = Index-dni to Index-upi { if L[cnt] < L[cnt+1] Then Var2 = Var2+1; } var3 = Floor((dni-upi)/2); tx = Text_New(sdate[right+var3],stime[right+var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T == 1 Then plot1(var1,"고저점",RED); Else plot1(var1,"고저점",blue); 즐거운 하루되세요 > 도여니 님이 쓴 글입니다. > 제목 : 봉개수 표시 > 아래는 예전 글 수식인데요. 이식에서 상승시에는 이전봉[1] 보다 고가가 높은 경우에만 봉개수를 세고 하락시에는 이전봉[1] 보다 저가가 낮은 경우에만 봉개수를 세서 표시하고 싶습니다. --------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : Left(5),Right(5); var : T(0),upi(0),dni(0),tx(0); if T <= 0 and SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ var1 = H[right]; upi = index[right]; T = 1; if upi > 0 and dni > 0 Then { var2 = upi-dni; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T >= 1 and SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ var1 = L[right]; Dni = index[right]; T = -1; if upi > 0 and dni > 0 Then { var2 = dni-upi; var3 = Floor(var2/2); tx = Text_New(sdate[var3],stime[var3],var1,NumToStr(var2,0)); Text_SetStyle(tx,2,2); } } if T == 1 Then plot1(var1,"고저점",RED); Else plot1(var1,"고저점",blue); 즐거운 하루되세요 > 리턴 님이 쓴 글입니다. > 제목 : 전저/전고 사이의 봉개수 세기 표시 > 안녕하세요? 틱 차트에서 Swinghigh, Swinglow (left=5, right=5)를 이용하여 전고(천정)와 전저(바닥)가 "교대로" 나타나도록 표시하고자 합니다. (예를 들어 SwingHigh 또는 SwingLow가 연달아 두 번 나오는 경우 두 번 째 것은 배제) 또한 전저와 전고 사이의 "봉개수 세기"를 Text_new 함수를 사용하여 전고/전저 사이에 표시하고 싶습니다. 수식을 부탁합니다. 감사합니다.