커뮤니티

수식 부탁드립니다.

프로필 이미지
즐겁게
2014-10-20 08:04:51
158
글번호 79536
답변완료
안녕하세요. 항상 감사드립니다. 1. 검색식: 1) 상향 추세: 연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 이 5개의 봉들 위에 노랑색(yellow) 점들을 찍고, 연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 마지막 6번째의 봉 위에 연보라색(magenta) 점을 찍고, (즉 이 경우 바로 앞 연속 5개봉 위에는 좀 전에 찍은 노란 점들이 그대로 있음) 연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 마지막 7번째의 봉 위에 진보라색(LMagenta) 점을 찍고, (즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음) 연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 연속으로 9이평선 위에 있는 8번째 이후의 봉들 위에 빨강색(Red) 점들을 찍고, (즉 이 경우 바로 앞 7개의 연속봉들 위에는 전에 찍은 색의 점들이 그대로 있고, 8번째 이 후의 봉들 위에는, 완전히 이평선 위에 봉들이 있는 한 계속 빨강색 점들을 찍어 줌) 2) 하향 추세 연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 이 5개의 봉들 밑에 녹색(green) 점들을 찍고, 연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 마지막 6번째의 봉 아래에 하늘색(cyan) 점을 찍고, (즉 이 경우 바로 앞 연속 5개봉 아래에는 좀 전에 찍은 녹색 점들이 그대로 있음) 연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 마지막 7번째의 봉 아래에 진남색(LBlue) 점을 찍고, (즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음) 연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 연속으로 9이평선 아래에 있는 8번째 이후의 봉들 위에 파랑색(Blue) 점들을 찍는, (즉 이 경우 바로 앞 7개의 연속봉들 아래에는 전에 찍은 색의 점들이 그대로 있고, 8번째 이 후의 봉들 아래에는, 완전히 이평선 위에 봉들이 있는 한 계속 파랑색 점들을 찍어 줌) 검색식. 2. 강조식: 위 내용과 같으나, 봉들 아래 위의 점들 색깔로 구분하는 대신, 위에서 표현한 점들의 색깔을 점 대신 봉 자체에 적용하는 (즉, 봉들 색깔 자체로 표시하는) 강조식. 3. 이평선 위로 봉이 완전히 올라 가면, 그 봉에 번호 표시하는 수식: 즉 위의 예와 같이 한다면, 9이평선 위로 하나의 봉이 완전히 올라 가면, 즉 최초로 저점이 9이평선 위로 올라 가면 그 봉 위에 1이라는 숫자가 나타나게 하고, 곧 이어서 연속으로 두 번째 봉이 또 이평선 위로 완전히 올라 가면 그 봉 위에 2라는 숫자가 나타나게 하고, 연속으로 세번째 봉이 완전히 이평선 위로 올라가면 그 봉에 3이란 숫자가 찍히게 하고... 해서 완전히 이평선 위로 연속으로 올라가는 순서대로 숫자 표시. 이평선 아래로 완전히 내려 가는 봉들도 순서대로 숫자가 나타나게 하는 수식. 부탁 드립니다. 감사합니다!
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-20 10:41:13

안녕하세요 예스스탁입니다. 지표,검색,강조는 조건판단하는 시점보다 이전봉에 출력하게 작성할수 없습니다. 즉 5개의 봉들이 모두 올라간것을 확인하고 이전의 봉에 점이나 강조를 출력할수 없습니다. 그러므로 최초 조건만족시점부터 카운트해서 출력하게 작성해야 합니다. 1. var : tx(0); var1 = ma(c,9); if L <= var1 Then value1 = 0; if L > var1 Then value1 = value1+1; if H >= var1 Then value2 = 0; if H < var1 Then value2 = value2+1; if value1 >= 1 Then{ tx = Text_New(sdate,stime,H+PriceScale,NumToStr(value1,0)); Text_SetStyle(tx,2,2); } if value2 >= 1 Then{ tx = Text_New(sdate,stime,L-PriceScale,NumToStr(value2,0)); Text_SetStyle(tx,2,2); } if value1 >= 1 and value1 <= 5 Then plot1(H,"검색",YELLOW); if value1 == 6 Then plot1(H,"검색",MAGENTA); if value1 == 7 Then plot1(H,"검색",LMAGENTA); if value1 >= 8 Then plot1(H,"검색",LMAGENTA); if value2 >= 1 and value2 <= 5 Then plot1(L,"검색",GREEN); if value2 == 6 Then plot1(L,"검색",CYAN); if value2 == 7 Then plot1(L,"검색",LBLUE); if value2 >= 8 Then plot1(L,"검색",BLUE); 2. var : tx(0); var1 = ma(c,9); if L <= var1 Then value1 = 0; if L > var1 Then value1 = value1+1; if H >= var1 Then value2 = 0; if H < var1 Then value2 = value2+1; if value1 >= 1 Then{ tx = Text_New(sdate,stime,H+PriceScale,NumToStr(value1,0)); Text_SetStyle(tx,2,2); } if value2 >= 1 Then{ tx = Text_New(sdate,stime,L-PriceScale,NumToStr(value2,0)); Text_SetStyle(tx,2,2); } if value1 <= 5 Then PlotPaintBar(H,L,"강조",YELLOW); if value1 == 6 Then PlotPaintBar(H,L,"강조",MAGENTA); if value1 == 7 Then PlotPaintBar(H,L,"강조",LMAGENTA); if value1 >= 8 Then PlotPaintBar(H,L,"강조",LMAGENTA); if value2 <= 5 Then PlotPaintBar(H,L,"강조",GREEN); if value2 == 6 Then PlotPaintBar(H,L,"강조",CYAN); if value2 == 7 Then PlotPaintBar(H,L,"강조",LBLUE); if value2 >= 8 Then PlotPaintBar(H,L,"강조",BLUE); 3 텍스트 출력이 위2개의 식에 포함되어 있습니다. 즐거운 하루되세요 > 즐겁게 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요. 항상 감사드립니다. 1. 검색식: 1) 상향 추세: 연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 이 5개의 봉들 위에 노랑색(yellow) 점들을 찍고, 연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 마지막 6번째의 봉 위에 연보라색(magenta) 점을 찍고, (즉 이 경우 바로 앞 연속 5개봉 위에는 좀 전에 찍은 노란 점들이 그대로 있음) 연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 마지막 7번째의 봉 위에 진보라색(LMagenta) 점을 찍고, (즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음) 연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 위로 완전히 올라가면, 연속으로 9이평선 위에 있는 8번째 이후의 봉들 위에 빨강색(Red) 점들을 찍고, (즉 이 경우 바로 앞 7개의 연속봉들 위에는 전에 찍은 색의 점들이 그대로 있고, 8번째 이 후의 봉들 위에는, 완전히 이평선 위에 봉들이 있는 한 계속 빨강색 점들을 찍어 줌) 2) 하향 추세 연속된 5개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 이 5개의 봉들 밑에 녹색(green) 점들을 찍고, 연속된 6개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 마지막 6번째의 봉 아래에 하늘색(cyan) 점을 찍고, (즉 이 경우 바로 앞 연속 5개봉 아래에는 좀 전에 찍은 녹색 점들이 그대로 있음) 연속된 7개의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 마지막 7번째의 봉 아래에 진남색(LBlue) 점을 찍고, (즉 이 경우 바로 앞 연속봉들 위에는 좀 전에 찍은 색의 점들이 그대로 있음) 연속된 8개 이상의 봉들이 전체가 다 (즉 고점들 저점들 모두) 9 이평선 아래로 완전히 내려가면, 연속으로 9이평선 아래에 있는 8번째 이후의 봉들 위에 파랑색(Blue) 점들을 찍는, (즉 이 경우 바로 앞 7개의 연속봉들 아래에는 전에 찍은 색의 점들이 그대로 있고, 8번째 이 후의 봉들 아래에는, 완전히 이평선 위에 봉들이 있는 한 계속 파랑색 점들을 찍어 줌) 검색식. 2. 강조식: 위 내용과 같으나, 봉들 아래 위의 점들 색깔로 구분하는 대신, 위에서 표현한 점들의 색깔을 점 대신 봉 자체에 적용하는 (즉, 봉들 색깔 자체로 표시하는) 강조식. 3. 이평선 위로 봉이 완전히 올라 가면, 그 봉에 번호 표시하는 수식: 즉 위의 예와 같이 한다면, 9이평선 위로 하나의 봉이 완전히 올라 가면, 즉 최초로 저점이 9이평선 위로 올라 가면 그 봉 위에 1이라는 숫자가 나타나게 하고, 곧 이어서 연속으로 두 번째 봉이 또 이평선 위로 완전히 올라 가면 그 봉 위에 2라는 숫자가 나타나게 하고, 연속으로 세번째 봉이 완전히 이평선 위로 올라가면 그 봉에 3이란 숫자가 찍히게 하고... 해서 완전히 이평선 위로 연속으로 올라가는 순서대로 숫자 표시. 이평선 아래로 완전히 내려 가는 봉들도 순서대로 숫자가 나타나게 하는 수식. 부탁 드립니다. 감사합니다!