커뮤니티

수식전환

프로필 이미지
트라이
2025-04-21 21:14:02
305
글번호 190313
답변완료
수고많으십니다 아래 타사 분봉 신호수식4개중 3개이상의신호가 동시에 뜨는 경우를 어떻게 수식을 작성해야하는지요? >=3 ,,,이런식으로 했던거 같은데 확실히 하고 싶어서요 ^^. 1.cnt= countsince(date==date(1)&& date==date(2)&& date!=date(3),c>dayopen()&& c(1)<dayopen()); S=countsince(date!=date(1),c<dayopen()); cnt==1&&cnt(1)==0&&S>1 2.C<=C(1)*1.11&& C>H(1)&& Dayopen()<(H(1)+L(1)+C(1))/3+H(1)-L(1)&& CrossUp(C,(H(1)+L(1)+C(1))/3+H(1)-L(1)); V>=20000&& CrossUp(C,(H(1)+L(1)+C(1))/3+H(1)-L(1)) 3.A1=(Dayhigh()-Daylow())/100; A2=Dayhigh()-(A1*조정); cnt= countsince(date!=date(1),ma(c,5)>ma(c(1),5)); cnt==1&&cnt(1)==0; CrossUp(C,A2) 4.A=H-L; B=Max(C,O)-L; 조건=A/B>배수 && H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); 기준V=Valuewhen(1,조건,V); crossup(c,기준가) && V>기준V
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-22 13:37:49

안녕하세요 예스스탁입니다. var : cnt(0),S(0); if date==date[1]&& date==date[2]&& date!=date[3] Then cnt = 0; if c>dayopen()&& c[1]<dayopen() Then cnt = cnt +1; if date != sDate[1] Then s = 0; if C < DayOpen() Then S = S+1; Condition1 = cnt==1&&cnt[1]==0&&S>1; Condition2 = V>=20000 && CrossUp(C,(H[1]+L[1]+C[1])/3+H[1]-L[1]); input : 조정(61.8); var : A1(0),A2(0); A1=(Dayhigh()-Daylow())/100; A2=Dayhigh()-(A1*조정); Condition3 = CrossUp(C,A2); input : 배수(2),상승률(1); var : A(0),B(0),조건(False),기준가(0),기준V(0); A=H-L; B=Max(C,O)-L; 조건=A/B>배수 && H/C[1]>(1*상승률/100); if 조건 Then { 기준가 = H; 기준V = V; } Condition4 = crossup(c,기준가) && V>기준V; var1 = IFF(Condition1,1,0)+IFF(Condition2,1,0)+IFF(Condition3,1,0)+IFF(Condition4,1,0); if var1 >= 3 Then Find(1); 즐거운 하루되세요 > 트라이 님이 쓴 글입니다. > 제목 : 수식전환 > 수고많으십니다 아래 타사 분봉 신호수식4개중 3개이상의신호가 동시에 뜨는 경우를 어떻게 수식을 작성해야하는지요? >=3 ,,,이런식으로 했던거 같은데 확실히 하고 싶어서요 ^^. 1.cnt= countsince(date==date(1)&& date==date(2)&& date!=date(3),c>dayopen()&& c(1)<dayopen()); S=countsince(date!=date(1),c<dayopen()); cnt==1&&cnt(1)==0&&S>1 2.C<=C(1)*1.11&& C>H(1)&& Dayopen()<(H(1)+L(1)+C(1))/3+H(1)-L(1)&& CrossUp(C,(H(1)+L(1)+C(1))/3+H(1)-L(1)); V>=20000&& CrossUp(C,(H(1)+L(1)+C(1))/3+H(1)-L(1)) 3.A1=(Dayhigh()-Daylow())/100; A2=Dayhigh()-(A1*조정); cnt= countsince(date!=date(1),ma(c,5)>ma(c(1),5)); cnt==1&&cnt(1)==0; CrossUp(C,A2) 4.A=H-L; B=Max(C,O)-L; 조건=A/B>배수 && H/C(1)>(1*상승률/100); 기준가=Valuewhen(1,조건,H); 기준V=Valuewhen(1,조건,V); crossup(c,기준가) && V>기준V