커뮤니티

이동평균선 상승(하락) 관련

프로필 이미지
당일선물
2018-07-24 09:46:36
355
글번호 120837
답변완료

첨부 이미지

안녕하세요 수식문의드립니다. 그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다. 색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점 빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다. 그런데, 빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용) UV2 의 지표값으로 구하고 싶습니다. 하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1 DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값 수식도움 부탁드립니다.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-07-24 13:19:30

안녕하세요 예스스탁입니다. input : P(60); var : T(0),uv2(0),dv2(0); var1 = ma(C,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and T != T[1] Then { value1 = 0; if value2 >= 50 Then uv2 = var1[1]; } if T == -1 and T != T[1] Then { value2 = 0; if value1 >= 50 Then dv2 = var1[1]; } if T == 1 Then value1 = value1+1; if T == -1 Then value2 = value2+1; plot1(uv2); plot2(dv2); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : 이동평균선 상승(하락) 관련 > 안녕하세요 수식문의드립니다. 그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다. 색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점 빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다. 그런데, 빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용) UV2 의 지표값으로 구하고 싶습니다. 하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1 DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값 수식도움 부탁드립니다.
프로필 이미지

당일선물

2018-07-24 15:33:01

작성해주신 수식을 약간 수정하여사용해보니 그림과 같이 오류가 있습니다. input : P(99); var : T(0),uv2(0),dv2(0); var1 = wma((h+l)/2,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and T != T[1] Then { value1 = 0; if value2 >= 50 Then uv2 = var1[1]; } if T == -1 and T != T[1] Then { value2 = 0; if value1 >= 50 Then dv2 = var1[1]; } if T == 1 Then value1 = value1+1; if T == -1 Then value2 = value2+1; plot1(uv2); plot2(dv2); if var1 > var1[1] then { Plot3(var1, "가중이동평균1",red); } else if var1 < var1[1] then { Plot3(var1, "가중이동평균1",blue); } else Plot3(var1, "가중이동평균1",black); 상승구간,하락구간의 봉의 갯수가 50개 이상일때만 UV2, DV2 로 인식할 수 있도록 부탁드립니다. [지표를 구하려는 의도] 현재 이평선이 상승전환할 경우 현재의 전환값이 직전(이전) 상승전환된 값보다 높을 경우 매수 현재 이평선이 하락전환할 경우 현재의 하락전환값이 직전(이전) 하락전환된 값보다 낮을 경우 매도 하는 진입신호를 적용하려고 하는데 이평선상승구간 ( 하락구간)의 봉의 갯수가 일정수준이하로 적은 경우는 휩소로 간주하고 봉의 갯수가 50개이상인 경우에만 이전 상승전환값 하락전환값으로 사용하기 위함입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이동평균선 상승(하락) 관련 > 안녕하세요 예스스탁입니다. input : P(60); var : T(0),uv2(0),dv2(0); var1 = ma(C,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and T != T[1] Then { value1 = 0; if value2 >= 50 Then uv2 = var1[1]; } if T == -1 and T != T[1] Then { value2 = 0; if value1 >= 50 Then dv2 = var1[1]; } if T == 1 Then value1 = value1+1; if T == -1 Then value2 = value2+1; plot1(uv2); plot2(dv2); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : 이동평균선 상승(하락) 관련 > 안녕하세요 수식문의드립니다. 그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다. 색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점 빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다. 그런데, 빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용) UV2 의 지표값으로 구하고 싶습니다. 하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1 DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값 수식도움 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2018-07-24 16:55:12

안녕하세요 예스스탁입니다. 파란선 N봉 이상후 빨간선 N봉이상 발생하면 저점저장 빨간선 N봉 이상후 파란선 N봉이상 발생하면 고점저장 하게 변경했습니다. 배열변수로 최근 10개 저장하게 변경했습니다. [0]이 가장최근, [1]이 직전순입니다. input : P(99),N(50); var : T(0),avgv(0),upbars(0),dnbars(0),ll(0),hh(0),cnt(0); Array : uv2[10](0),dv2[10](0); avgv = wma((h+l)/2,P); if avgv > avgv[1] Then T = 1; if avgv < avgv[1] Then T = -1; if T == 1 and T != T[1] Then { upbars = 0; ll = avgv[1]; } if T == -1 and T != T[1] Then { dnbars = 0; hh = avgv[1]; } if T == 1 Then { upbars = upbars+1; if upbars == N and dnbars >= N Then { dv2[0] = ll; for cnt = 1 to 9 { dv2[cnt] = dv2[cnt-1][1]; } } } if T == -1 Then { dnbars = dnbars+1; if dnbars == N and upbars >= N Then { uv2[0] = hh; for cnt = 1 to 9 { uv2[cnt] = uv2[cnt-1][1]; } } } if avgv > avgv[1] then Plot1(avgv, "가중이동평균1",red); else if avgv < avgv[1] then Plot1(avgv, "가중이동평균1",blue); else Plot1(avgv, "가중이동평균1",black); plot2(uv2[0],"최근고점"); plot3(dv2[0],"최근저점"); plot4(uv2[1],"직전고점"); plot5(dv2[1],"직전저점"); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : Re : Re : 이동평균선 상승(하락) 관련 > 작성해주신 수식을 약간 수정하여사용해보니 그림과 같이 오류가 있습니다. input : P(99); var : T(0),uv2(0),dv2(0); var1 = wma((h+l)/2,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and T != T[1] Then { value1 = 0; if value2 >= 50 Then uv2 = var1[1]; } if T == -1 and T != T[1] Then { value2 = 0; if value1 >= 50 Then dv2 = var1[1]; } if T == 1 Then value1 = value1+1; if T == -1 Then value2 = value2+1; plot1(uv2); plot2(dv2); if var1 > var1[1] then { Plot3(var1, "가중이동평균1",red); } else if var1 < var1[1] then { Plot3(var1, "가중이동평균1",blue); } else Plot3(var1, "가중이동평균1",black); 상승구간,하락구간의 봉의 갯수가 50개 이상일때만 UV2, DV2 로 인식할 수 있도록 부탁드립니다. [지표를 구하려는 의도] 현재 이평선이 상승전환할 경우 현재의 전환값이 직전(이전) 상승전환된 값보다 높을 경우 매수 현재 이평선이 하락전환할 경우 현재의 하락전환값이 직전(이전) 하락전환된 값보다 낮을 경우 매도 하는 진입신호를 적용하려고 하는데 이평선상승구간 ( 하락구간)의 봉의 갯수가 일정수준이하로 적은 경우는 휩소로 간주하고 봉의 갯수가 50개이상인 경우에만 이전 상승전환값 하락전환값으로 사용하기 위함입니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 이동평균선 상승(하락) 관련 > 안녕하세요 예스스탁입니다. input : P(60); var : T(0),uv2(0),dv2(0); var1 = ma(C,P); if var1 > var1[1] Then T = 1; if var1 < var1[1] Then T = -1; if T == 1 and T != T[1] Then { value1 = 0; if value2 >= 50 Then uv2 = var1[1]; } if T == -1 and T != T[1] Then { value2 = 0; if value1 >= 50 Then dv2 = var1[1]; } if T == 1 Then value1 = value1+1; if T == -1 Then value2 = value2+1; plot1(uv2); plot2(dv2); 즐거운 하루되세요 > 당일선물 님이 쓴 글입니다. > 제목 : 이동평균선 상승(하락) 관련 > 안녕하세요 수식문의드립니다. 그림에서 이동평균선이 상승중 빨간색 하락중 파란색으로 출력하였습니다. 색깔이 파란색에서 빨간색으로 바뀐 지점을 상승전환점 빨간색에서 파란색으로 바뀐지점을 하락전환점으로 그 값을 수평선으로 출력해보았습니다. 그런데, 빨간색기간 중의 봉의 갯수가 50개 미만일 경우 상승전환값으로 인정하지 않고 그 이전 상승전환값을.....(그 이전 상승전환값 또한 봉의 갯수가 50개미만일 경우 불인정 그 이전값 사용) UV2 의 지표값으로 구하고 싶습니다. 하락전환점 발생(이동평균선 하락전환 시점 이동평균선 값)하면 DV1 DV2는 그 이전 하락전환점발생 값 중 봉의 갯수가 50개 이상조건에 만족하는 것중 최근의 값 수식도움 부탁드립니다.