커뮤니티

수식부탁드려요

프로필 이미지
해피오
2022-05-06 09:47:58
1444
글번호 158614
답변완료
A. 5이평선이 연속5회이상 상승한후 하락전환될 때에 이 하락전환된 봉이전 5봉이내의 봉중에서 고가가 가장 높은 봉(조건봉) B. A조건봉은 그 이전 직전 조건봉A(1),전전 조건봉A(2)보다는 높아야 한다. 또한 이전 조건봉A(1)나 A(2)보다 30%이상의 이격(상승)이 있어야 한다 C. B가 만족되면 A의 조건봉으로부터 Period(26)만큼 후행시켰을때에 해당되는 봉의 시가,종가,중심가, 저가,고가라인을 표시되게 할 수 있는 수식. 저가와 고가는 구름대로 표시되게 하고 후행시킨봉으로부터 현재봉까지 표시되게 하고, A의 조건봉이 새로 형성되면 이 표시가격라인도 변동되게 하여야 한다. 특히 이 후행시켜 대응되는 봉의 고가가 A의 조건봉 시저고종가중 가장 낮은 가격보다 높아서는 안되므로 B의 조건이 만족되더라도 라인을 변경 갱신하면 안된다 위의 조건을 만족하는 지표수식을 부탁드립니다. 그리고 A의 조건봉을 형성하고 C에서 설정된 고가와 저가사이 가격대까지 하락한 종목 검색식도 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-06 14:24:26

안녕하세요 예스스탁입니다. 올려주신 내용은 추세선함수로 라인이 출력되어야 합니다. 추세선 함수는 선사이의 채우기가 가능하지 않습니다. 또한 선사이의 채우기는 지표가 일반 plot으로 출력되는 경우에만 지표속성에서 직접 설정할 수 있습니다.수식내에서는 지정할수 없습니다. 1 input : Period(26); var : mav(0),T(0),hl(0),cnt(0); var : hh(0),hh1(0),hh2(0); var : ll(0),ll1(0),l22(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); mav = ma(C,5); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T == -1 and CountIf(T == 1,5)[1] == 5 Then { hh = 0; hl = l; For cnt = 1 to 5 { if h[cnt] > hh Then { hh = h[cnt]; hl = l[cnt]; } } hh1 = hh[1]; hh2 = hh1[1]; if hh > hh1 and hh > hh2 and hh2 > 0 and ((hh >= hh1*1.30) or (hh >= hh2*1.30)) and H[Period] < HL Then { var1 = o[Period]; Var2 = h[Period]; Var3 = l[Period]; Var4 = (Var2+Var3)/2; Var5 = c[Period]; TL1 = TL_New(sDate[Period],sTime[Period],var1,sDate,sTime,var1); TL2 = TL_New(sDate[Period],sTime[Period],var2,sDate,sTime,var2); TL3 = TL_New(sDate[Period],sTime[Period],var3,sDate,sTime,var3); TL4 = TL_New(sDate[Period],sTime[Period],var4,sDate,sTime,var4); TL5 = TL_New(sDate[Period],sTime[Period],var5,sDate,sTime,var5); TL_SetColor(TL1,Pink); TL_SetColor(TL2,Red); TL_SetColor(TL3,Blue); TL_SetColor(TL4,Green); TL_SetColor(TL5,Black); } } if var1 > 0 Then { TL_SetEnd(TL1,sDate,sTime,var1); TL_SetEnd(TL2,sDate,sTime,var2); TL_SetEnd(TL3,sDate,sTime,var3); TL_SetEnd(TL4,sDate,sTime,var4); TL_SetEnd(TL5,sDate,sTime,var5); } 2 input : Period(26); var : mav(0),T(0),hl(0),cnt(0); var : hh(0),hh1(0),hh2(0); var : ll(0),ll1(0),l22(0); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); mav = ma(C,5); if mav > mav[1] Then T = 1; if mav < mav[1] Then T = -1; if T == -1 and CountIf(T == 1,5)[1] == 5 Then { hh = 0; hl = l; For cnt = 1 to 5 { if h[cnt] > hh Then { hh = h[cnt]; hl = l[cnt]; } } hh1 = hh[1]; hh2 = hh1[1]; if hh > hh1 and hh > hh2 and hh2 > 0 and ((hh >= hh1*1.30) or (hh >= hh2*1.30)) and H[Period] < HL Then { var1 = o[Period]; Var2 = h[Period]; Var3 = l[Period]; Var4 = (Var2+Var3)/2; Var5 = c[Period]; } } if var1 > 0 and Var2 > C and C > Var3 Then { Find(1); } 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식부탁드려요 > A. 5이평선이 연속5회이상 상승한후 하락전환될 때에 이 하락전환된 봉이전 5봉이내의 봉중에서 고가가 가장 높은 봉(조건봉) B. A조건봉은 그 이전 직전 조건봉A(1),전전 조건봉A(2)보다는 높아야 한다. 또한 이전 조건봉A(1)나 A(2)보다 30%이상의 이격(상승)이 있어야 한다 C. B가 만족되면 A의 조건봉으로부터 Period(26)만큼 후행시켰을때에 해당되는 봉의 시가,종가,중심가, 저가,고가라인을 표시되게 할 수 있는 수식. 저가와 고가는 구름대로 표시되게 하고 후행시킨봉으로부터 현재봉까지 표시되게 하고, A의 조건봉이 새로 형성되면 이 표시가격라인도 변동되게 하여야 한다. 특히 이 후행시켜 대응되는 봉의 고가가 A의 조건봉 시저고종가중 가장 낮은 가격보다 높아서는 안되므로 B의 조건이 만족되더라도 라인을 변경 갱신하면 안된다 위의 조건을 만족하는 지표수식을 부탁드립니다. 그리고 A의 조건봉을 형성하고 C에서 설정된 고가와 저가사이 가격대까지 하락한 종목 검색식도 부탁드립니다.