커뮤니티

예스랭귀지 수식 요청합니다

프로필 이미지
당근인생
2024-12-26 11:50:34
641
글번호 186619
답변완료
안녕하세요 <1번> A = sum(if(H-H(1)>0&&H-H(1)>L(1)-L,1,0),14); B = sum(IF(l(1)-l>0&&H-H(1)<L(1)-L,1,0),14); Z=eavg(A,10)-eavg(A,10); <2번> A = RSI(14); B=Stochasticsslow(12, 5); X=ma(C, 20); Y=((predayhigh()+predaylow()+predayclose())/2)-predaylow(); 조건 = A>=30&& B>=30&& C>=X&& C>=Y&& A>A(1)&&B>B(1); cnt=CountSince(date!=date(1),조건)==1; cnt&&!cnt(1) <3번> A=ma(C,10); B=BbandsDown(20,2); X=Rsi(14); B>=A&& crossup(X, 30) <4번> A=MA(C,20); B=(A+AVGIF(C-A,-1,0.0)-2*sTDEVIF(C-A,-1,0.0)); X=(B*1); CROSSUP(C,X)&& CROSSUP(C,BBANDSDOWN(20,2)) <5번> C < avg(C,short) && avg(C, short) < avg(C,mid) && avg(C,mid) < avg(C,long) && L < Lowest(L(1), 59) short 5 mid 20 long 60 <6번> A=ma(C,5); B=ma(C,20); X=Crossup(A, B); 최고=highestSince(1,X,H); 최고가=Valuewhen(1,최고==최고(1)&&최고>H,최고); 최저=if(B>L,1,0); 최저가=sum(최저); Z = 최저가-valuewhen(1,X,최저가(1)); 조건=crossup(c,최고가)&&Z>0; 카운트=countsince(X,조건)==1; 카운트&&!카운트(1) <7번> (1봉전 CROSSDOWN (BBandsC(10,2),BBandsC(40,2))) and (0봉전 CROSSUP (C,BBandsC(10,2))) 키움수식을 예스랭귀지로 변환 가능할까요? 긴 글 읽어주셔서 감사합니다 즐거운 연말 되세요~
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-26 15:21:45

안녕하세요 예스스탁입니다. 1 조건내용이 없어 0선 돌파로 작성해 드립니다. var : A(0),B(0),Z(0); A = AccumN(iff(H-H[1]>0 && H-H[1]>L[1]-L,1,0),14); B = AccumN(IfF(L[1]-L>0 && H-H[1]<L[1]-L,1,0),14); Z = Ema(A,10)- Ema(A,10); if CrossUp(Z,0) Then Find(1); 2 var : A(0),B(0),X(0),Y(0),조건(False),cs(0),cnt(False); A = RSI(14); B = StochasticsK(12, 5); X = ma(C, 20); Y = ((dayhigh(1)+daylow(1)+dayclose(1))/2)-daylow(); 조건 = A>=30&& B>=30&& C>=X&& C>=Y&& A>A[1]&&B>B[1]; if sDate != sDate[1] Then cs = 0; if 조건 Then cs = cs+1; cnt = cs==1; if cnt && cnt[1] == False Then Find(1); 3 var : A(0),B(0),X(0); A=ma(C,10); B=BollBandDown(20,2); X=Rsi(14); if B>=A&& crossup(X, 30) Then Find(1); 4 키움 수식 중 avgif, Stdevif가 있는 내용은 변환이 가능하지 않습니다. 해당 함수 설명만으로는 함수 내부의 실제 계산 내용을 알수 없어 작성을 할 수 없습니다. 5 input : short(5),mid(20),long(60); if C < ma(C,short) && ma(C, short) < ma(C,mid) && ma(C,mid) < ma(C,long) && L < Lowest(L, 59)[1] Then Find(1); 6 var : A(0),B(0),X(False),최고(0),최고가(0),최저(0),최저가(0),최저가1(0); var : 조건(False),카운트(False),cs(-1),Z(0); A=ma(C,5); B=ma(C,20); X=Crossup(A, B); if X == true Then { 최고 = H; 최저가1 = 최저가[1]; cs = 0; } Else { if 최고 > 0 and H > 최고 Then 최고 = H; } if 최고 == 최고[1] and 최고 > H Then 최고가 = 최고; 최저=iff(B>L,1,0); 최저가=Accum(최저); Z = 최저가-최저가1; 조건=crossup(c,최고가)&&Z>0; if cs >= 0 and 조건 Then cs = cs+1; 카운트=cs==1; if 카운트&& 카운트[1] == False Then Find(1); 7 var1 = ma(C,10); var2 = ma(c,40); if CrossDown(var1[1],var2[1]) and CrossUp(C,var1) Then Find(1); 즐거운 하루되세요 > 당근인생 님이 쓴 글입니다. > 제목 : 예스랭귀지 수식 요청합니다 > 안녕하세요 <1번> A = sum(if(H-H(1)>0&&H-H(1)>L(1)-L,1,0),14); B = sum(IF(l(1)-l>0&&H-H(1)<L(1)-L,1,0),14); Z=eavg(A,10)-eavg(A,10); <2번> A = RSI(14); B=Stochasticsslow(12, 5); X=ma(C, 20); Y=((predayhigh()+predaylow()+predayclose())/2)-predaylow(); 조건 = A>=30&& B>=30&& C>=X&& C>=Y&& A>A(1)&&B>B(1); cnt=CountSince(date!=date(1),조건)==1; cnt&&!cnt(1) <3번> A=ma(C,10); B=BbandsDown(20,2); X=Rsi(14); B>=A&& crossup(X, 30) <4번> A=MA(C,20); B=(A+AVGIF(C-A,-1,0.0)-2*sTDEVIF(C-A,-1,0.0)); X=(B*1); CROSSUP(C,X)&& CROSSUP(C,BBANDSDOWN(20,2)) <5번> C < avg(C,short) && avg(C, short) < avg(C,mid) && avg(C,mid) < avg(C,long) && L < Lowest(L(1), 59) short 5 mid 20 long 60 <6번> A=ma(C,5); B=ma(C,20); X=Crossup(A, B); 최고=highestSince(1,X,H); 최고가=Valuewhen(1,최고==최고(1)&&최고>H,최고); 최저=if(B>L,1,0); 최저가=sum(최저); Z = 최저가-valuewhen(1,X,최저가(1)); 조건=crossup(c,최고가)&&Z>0; 카운트=countsince(X,조건)==1; 카운트&&!카운트(1) <7번> (1봉전 CROSSDOWN (BBandsC(10,2),BBandsC(40,2))) and (0봉전 CROSSUP (C,BBandsC(10,2))) 키움수식을 예스랭귀지로 변환 가능할까요? 긴 글 읽어주셔서 감사합니다 즐거운 연말 되세요~