커뮤니티

수식부탁드려요

프로필 이미지
해피오
2022-08-01 16:23:07
1831
글번호 161208
답변완료
지표정의 A5 = ma(C,P1);# 5이평 A20 = ma(C,P2);# 20이평 var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 A5U = A5[2] > A5[1] and A5[1] < A5 ; //5이평선 하락후 상승전환 A5D = A5[2] < A5[1] and A5[1] > A5 ; //5이평선 상승후 하락전환 A20U = A20[2] > A20[1] and A20[1] < A20 ; //20이평선 하락후 상승전환 A20D = A20[2] < A20[1] and A20[1] > A20 ; //20이평선 상승후 하락전환 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 1. 5 이평선의 하락뒤 상승전환시의 상승횟수 표시 - 5 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5U[1] <= A5U 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 2. 5 이평선의 상승뒤 하락전환시의 하락횟수 표시 - 5 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5D[1] > A5D 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 3. 20 이평선의 하락뒤 상승전환시의 상승횟수 표시 - 20 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20U[1] <= A20U 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 4. 20 이평선의 상승뒤 하락전환시의 하락횟수 표시 - 20 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20D[1] > A20D 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 5. HMA선의 하락뒤 상승전환시의 상승횟수 표시 - HMA선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAU[1] <= HMAU 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 6. HMA선의 상승뒤 하락전환시의 하락횟수 표시 - HMA선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAD[1] > HMAD 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 7. HMA선 하락전환 횟수가 3회이상 발생된 후 시가는 HMA선보다 낮고 종가는 HMA선을 돌파한 양봉 발생시의 매수신호와 종목검색식 8. 최근 20봉이내에 전 7번의 조건이 발생되고 HMA선을 상향돌파하는 종목검색식 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-08-02 14:00:06

안녕하세요 예스스탁입니다. 1~6 input : P1(5),P2(20),Period1(20); var : A5(0),A20(0),A5U(False),A5D(False),A20U(False),A20D(False); var : Ucnt1(0),Ucnt2(0),Ucnt3(0),Dcnt1(0),Dcnt2(0),Dcnt3(0); var : Utx1(0),Utx2(0),Utx3(0),Dtx1(0),Dtx2(0),Dtx3(0); var : HMAD(False),HMAU(false); A5 = ma(C,P1);# 5이평 A20 = ma(C,P2);# 20이평 A5U = A5[2] > A5[1] and A5[1] < A5 ; //5이평선 하락후 상승전환 A5D = A5[2] < A5[1] and A5[1] > A5 ; //5이평선 상승후 하락전환 A20U = A20[2] > A20[1] and A20[1] < A20 ; //20이평선 하락후 상승전환 A20D = A20[2] < A20[1] and A20[1] > A20 ; //20이평선 상승후 하락전환 var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 if A5U == true Then { value1 = Var1[1]; Value2 = value1[1]; if value1 >= Value2 Then Ucnt1 = Ucnt1+1; Else Ucnt1 = 0; Utx1 = text_new(sDate[1],sTime[1],value1,NumToStr(Ucnt1,0)); Text_SetStyle(Utx1,2,0); Text_SetSize(Utx1,12+(Ucnt1*4)); Text_SetColor(Utx1,Red); } if A5D == true Then { value3 = Var1[1]; Value4 = value3[1]; if value3 < Value4 Then Dcnt1 = Dcnt1+1; Else Dcnt1 = 0; Dtx1 = text_new(sDate[1],sTime[1],value3,NumToStr(Dcnt1,0)); Text_SetStyle(Dtx1,2,1); Text_SetSize(Dtx1,12+(Dcnt1*2)); Text_SetColor(Dtx1,Blue); } if A20U == true Then { value5 = Var2[1]; Value6 = value5[1]; if value5 >= Value6 Then Ucnt2 = Ucnt2+1; Else Ucnt2 = 0; Utx2 = text_new(sDate[1],sTime[1],value5,NumToStr(Ucnt2,0)); Text_SetStyle(Utx2,2,0); Text_SetSize(Utx2,12+(Ucnt1*4)); Text_SetColor(Utx2,Magenta); } if A20D == true Then { value7 = Var2[1]; Value8 = value7[1]; if value7 < Value8 Then Dcnt2 = Dcnt2+1; Else Dcnt2 = 0; Dtx2 = text_new(sDate[1],sTime[1],value7,NumToStr(Dcnt2,0)); Text_SetStyle(Dtx2,2,1); Text_SetSize(Dtx2,12+(Dcnt1*2)); Text_SetColor(Dtx2,Cyan); } if HMAU == true Then { value9 = Var3[1]; Value10 = value9[1]; if value9 >= Value10 Then Ucnt3 = Ucnt3+1; Else Ucnt3 = 0; Utx3 = text_new(sDate[1],sTime[1],value9,NumToStr(Ucnt3,0)); Text_SetStyle(Utx3,2,0); Text_SetSize(Utx3,12+(Ucnt1*4)); Text_SetColor(Utx3,Pink); } if HMAD == true Then { value11 = Var3[1]; Value12 = value11[1]; if value11 < Value12 Then Dcnt3 = Dcnt3+1; Else Dcnt3 = 0; Dtx3 = text_new(sDate[1],sTime[1],value11,NumToStr(Dcnt3,0)); Text_SetStyle(Dtx3,2,1); Text_SetSize(Dtx3,12+(Dcnt1*2)); Text_SetColor(Dtx3,Green); } 7 매수식 input : Period1(20); var : A20U(False),A20D(False); var : Ucnt3(0),Dcnt3(0); var : HMAD(False),HMAU(false),T(0); var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 if HMAU == true Then { T = 1; value9 = Var3[1]; Value10 = value9[1]; if value9 >= Value10 Then Ucnt3 = Ucnt3+1; Else Ucnt3 = 0; } if HMAD == true Then { T = -1; value11 = Var3[1]; Value12 = value11[1]; if value11 < Value12 Then Dcnt3 = Dcnt3+1; Else Dcnt3 = 0; } if T == -1 and Dcnt3 >= 3 and C > Var3 and Var3 > O and c > O Then Buy(); 종목검 색 input : Period1(20); var : A20U(False),A20D(False); var : Ucnt3(0),Dcnt3(0); var : HMAD(False),HMAU(false),T(0); var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 if HMAU == true Then { T = 1; value9 = Var3[1]; Value10 = value9[1]; if value9 >= Value10 Then Ucnt3 = Ucnt3+1; Else Ucnt3 = 0; } if HMAD == true Then { T = -1; value11 = Var3[1]; Value12 = value11[1]; if value11 < Value12 Then Dcnt3 = Dcnt3+1; Else Dcnt3 = 0; } if T == -1 and Dcnt3 >= 3 and C > Var3 and Var3 > O and c > O Then find(1); 8 input : Period1(20); var : A20U(False),A20D(False); var : Ucnt3(0),Dcnt3(0); var : HMAD(False),HMAU(false),T(0); var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 if HMAU == true Then { T = 1; value9 = Var3[1]; Value10 = value9[1]; if value9 >= Value10 Then Ucnt3 = Ucnt3+1; Else Ucnt3 = 0; } if HMAD == true Then { T = -1; value11 = Var3[1]; Value12 = value11[1]; if value11 < Value12 Then Dcnt3 = Dcnt3+1; Else Dcnt3 = 0; } if T == -1 and Dcnt3 >= 3 and C > Var3 and Var3 > O and c > O Then Value99 = Index; if Value99 > 0 and Index <= Value99+20 and CrossUp(c,Var3) Then Find(1); 즐거운 하루되세요 > 해피오 님이 쓴 글입니다. > 제목 : 수식부탁드려요 > 지표정의 A5 = ma(C,P1);# 5이평 A20 = ma(C,P2);# 20이평 var1 = ma(C,Period1/2); var2 = ma(C,Period1); var3 = ma(2*var1-Var2,SqRt(Period1)); #HMA선 A5U = A5[2] > A5[1] and A5[1] < A5 ; //5이평선 하락후 상승전환 A5D = A5[2] < A5[1] and A5[1] > A5 ; //5이평선 상승후 하락전환 A20U = A20[2] > A20[1] and A20[1] < A20 ; //20이평선 하락후 상승전환 A20D = A20[2] < A20[1] and A20[1] > A20 ; //20이평선 상승후 하락전환 HMAU = var3[2] > var3[1] and var3[1] < var3 ; //HMA선 하락후 상승전환 HMAD = var3[2] < var3[1] and var3[1] > var3 ; //HMA선 상승후 하락전환 1. 5 이평선의 하락뒤 상승전환시의 상승횟수 표시 - 5 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5U[1] <= A5U 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 2. 5 이평선의 상승뒤 하락전환시의 하락횟수 표시 - 5 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A5D[1] > A5D 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 3. 20 이평선의 하락뒤 상승전환시의 상승횟수 표시 - 20 이평선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20U[1] <= A20U 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 4. 20 이평선의 상승뒤 하락전환시의 하락횟수 표시 - 20 이평선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 A20D[1] > A20D 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 5. HMA선의 하락뒤 상승전환시의 상승횟수 표시 - HMA선의 하락후 상승전환시 상승횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 상승전환시의 가격이 전 가격보다 높아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAU[1] <= HMAU 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 6. HMA선의 상승뒤 하락전환시의 하락횟수 표시 - HMA선의 상승후 하락전환시 하락횟수를 수자로 표시되게 한다. - 이 누적 숫자횟수는 하락전환시의 가격이 전 가격보다 낮아야만 되고, 이 조건을 만족하지 못한 경우에는 다시 카운팅 되어야 한다(즉 HMAD[1] > HMAD 조건 충족해야 누적카운팅 할수 있는 것임) - 누적되는 숫자가 커질수록 글자의 크기조정 또는 색깔조정할 수 있게 요망 7. HMA선 하락전환 횟수가 3회이상 발생된 후 시가는 HMA선보다 낮고 종가는 HMA선을 돌파한 양봉 발생시의 매수신호와 종목검색식 8. 최근 20봉이내에 전 7번의 조건이 발생되고 HMA선을 상향돌파하는 종목검색식 감사합니다