예스스탁
예스스탁 답변
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)))
키움수식을 예스랭귀지로 변환 가능할까요?
긴 글 읽어주셔서 감사합니다
즐거운 연말 되세요~