커뮤니티

수식변환요청

프로필 이미지
김승빈
2025-02-21 00:26:27
373
글번호 188359
답변완료
수고 많으십니다 다음식의 변환 부탁드립니다 감사합니다 1) 양=C>O; 음=C<O; 도=C==O; Hc=CountSince((양(1) or 도(1)) && 음, 음); M=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc)); Hc1=CountSince((음(1) or 도(1)) && 양, 양); M1=Valuewhen(1, Hc1>=연속봉 && 양(1) && 음, Lowest(L(1), Hc1)); A=LRL(C,기간1,0); A1=LRL(A,기간1,0); eq= A-A1; VL =A+eq; (CrossUp(VL,M) OR CrossUp(VL,M1)) 2) Hv=HighestSince(1,date!=date(1),V); Hv1=ValueWhen(1,date!=date(1),Hv(1)); 조건= V>nPrev(1)*0.1 && C>O*1.02 && H>O*1.03 && V>Hv1; cnt=CountSince(date!=date(1),조건) ; cnt==1 && cnt(1)==0 ############### 3)함수 제목 : nPrev: Sv=sum(V); V1=ValueWhen(n,date!=date(1),Sv(1)); V2=ValueWhen(n+1,date!=date(1),Sv(1)); V1-V2 제목 : 이평상승(n) if(n>n(1),1,0)
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-02-21 10:56:51

안녕하세요 예스스탁입니다. 예스랭귀지에 일봉 거래량 리턴하는 함수가 제공됩니다. dayvolume으로 대체하시면 됩니다. 1 input : 연속봉(3),기간1(20); var : 양(False),음(False),도(False),hc(-1),mm(0),hc1(-1),m1(0); var : a(0),a1(0),eq(0),vl(0); 양=C>O; 음=C<O; 도=C==O; if (양[1] or 도[1]) && 음 Then hc = 0; if hc >= 0 and 음 Then hc = hc+1; if Hc>=연속봉 && 음[1] && 양 Then mm = Highest(H, Hc)[1]; if (음[1] or 도[1]) && 양 Then hc1 = 0; if hc1 >= 0 and 양 Then hc1 = hc1+1; if Hc1>=연속봉 && 양[1] && 음 Then M1 = Lowest(L, Hc1)[1]; A=LRL(C,기간1); A1=LRL(A,기간1); eq= A-A1; VL =A+eq; if (CrossUp(VL,mm) OR CrossUp(VL,M1)) Then Find(1); 2 var : hv(0),hv1(0),조건(False),cnt(-1); if date != date[1] Then { hv = v; hv1 = hv[1]; cnt = 0; } Else { if hv > 0 and v > hv Then hv = v; } 조건= V>DayVolume(1)*0.1 && C>O*1.02 && H>O*1.03 && V>Hv1; if cnt >= 0 and 조건 Then cnt = cnt+1; if cnt==1 && cnt[1]==0 Then Find(1); 즐거운 하루되세요 > 김승빈 님이 쓴 글입니다. > 제목 : 수식변환요청 > 수고 많으십니다 다음식의 변환 부탁드립니다 감사합니다 1) 양=C>O; 음=C<O; 도=C==O; Hc=CountSince((양(1) or 도(1)) && 음, 음); M=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc)); Hc1=CountSince((음(1) or 도(1)) && 양, 양); M1=Valuewhen(1, Hc1>=연속봉 && 양(1) && 음, Lowest(L(1), Hc1)); A=LRL(C,기간1,0); A1=LRL(A,기간1,0); eq= A-A1; VL =A+eq; (CrossUp(VL,M) OR CrossUp(VL,M1)) 2) Hv=HighestSince(1,date!=date(1),V); Hv1=ValueWhen(1,date!=date(1),Hv(1)); 조건= V>nPrev(1)*0.1 && C>O*1.02 && H>O*1.03 && V>Hv1; cnt=CountSince(date!=date(1),조건) ; cnt==1 && cnt(1)==0 ############### 3)함수 제목 : nPrev: Sv=sum(V); V1=ValueWhen(n,date!=date(1),Sv(1)); V2=ValueWhen(n+1,date!=date(1),Sv(1)); V1-V2 제목 : 이평상승(n) if(n>n(1),1,0)