예스스탁
예스스탁 답변
2024-12-17 10:47:00
안녕하세요
예스스탁입니다.
1
var :a(0),b(0),d(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);
d=Ema(a,5)-Ema(b,5);
if d<=-5 Then
Find(1);
2
var : 기준(0),고점(0),최종(False);
if CrossUp(sTime,091459) Then
기준 = C[1];
고점=Max(기준, Dayopen());
최종= CrossUp(C,고점) && C>dayhigh(1) && Dayhigh() > dayclose(1)*1.02&& V>3000;
if 최종 == true Then
Find(1);
3
var : A1(False),A(-1),B(-1);
A1 =Dayopen() < C and O < C;
if CrossUp(C,DayOpen) Then
{
A = 0;
B = 0;
}
Else
{
if A >= 0 Then
A = A+1;
}
if B >= 0 and A > 1 and A1[1] and A1 Then
B = B+1;
if B==1 and A >1 and A1[1] and A1 Then
Find(1);
4
var : A1(False),A(-1),B(-1);
A1 = dayhigh(1) < C and O < C;
if CrossUp(c,DayHigh(1)) Then
{
A = 0;
B = 0;
}
Else
{
if A >= 0 Then
A = A+1;
}
if B >= 0 and A >1 and A1[1] and A1 Then
B = B+1;
if B==1 and A >1 and A1[1] and A1 Then
Find(1);
5
var : B(0);
B=Ma(C,25);
if CrossUp(C,B[24]) Then
Find(1);
6
var : mm(0),s(0),hh(0),s1(0),h1(0),s2(0),h2(0),A(0);
mm=floor(date/100);
S=Accum(1);
HH=Accum(H);
if mm != mm[1] Then
{
var1 = s[1];
value1 = hh[1];
var2 = var1[1];
Value2 = value1[1];
}
S1=S-var1;
H1=HH-value1;
S2=S-var2-S1;
H2=HH-value2-H1;
A=H2/S2;
if CrossUp(C,A) Then
Find(1);
7.
var : b1(0),b2(0),b3(0),b4(0),b5(0),b6(0),b7(0);
var :a(0),bb(0),bb1(0),za(0),a1(0),eq(0),z(0),z1(0);
B1=iff(ema(C,12)-ema(C,26) > ema(ema(C,12)-ema(C,26),9), 1,-1);
B2=iff(C > avg(C, 20), 1, -1);
B3=iff((C - C[12]) / C[12] * 100 > 0, 1, -1);
B4=iff(ema((C-Lowest(L, 5)) / (Highest(H, 5) - Lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=Iff(CCI(20) > 0,1,-1);
B6=Iff(C > SAR(0.02,0.2),1,-1);
B7=Iff((ema(Accum(((C -L)-(H- C))/ (H-L)*V), 3)-ema(Accum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
BB=ema(A,9);
BB1=(BB-Lowest(BB,20))/(Highest(BB,20)-Lowest(BB,20))*100;
zA=LRL(C,50);
A1=LRL(zA,50);
eq= zA-A1;
z =zA+eq;
Z1=(Z-Lowest(Z,20))/(Highest(Z,20)-Lowest(Z,20))*100;
if BB1[1]<=20 && Z1[1]<=20 && (CrossUp(BB1,20) OR CrossUp(Z1,20) OR CrossUp(BB1,Z1)) Then
Find(1);
8.
var : cnt(-1),S(-1);
if date==date[1] && date ==date[2] && date!= date[3] Then
cnt = 0;
if cnt >= 0 and C > Dayopen() && C[1] < Dayopen() Then
cnt = cnt+1;
if date!=date[1] Then
S = 0;
if S >= 0 and C < Dayopen() Then
S = S+1;
if cnt==1 && cnt[1]==0 && C >1 Then
Find(1);
9.
var :A(0),B(0),D(0),E(0);
A=(H+L+O+C)/4*V/100000000;
B=Accum(A);
if sDate != sDate[1] Then
D = B[1];
E=B-D;
if CrossUp(E,1500) Then
Find(1);
10
var : A(0),B(0),D(0),E(0),G(0),F(0);
A=Trix(12);
B=Ema(A,9);
D=CCI(9);
E=MACD(12,26)-Ema(MACD(12,26),9);
G=StochasticsK(12,5);
F=Ema(G,3);
if CrossUp(A,B)&&
CountIf(CrossUp(D[1],200),10) >=1 &&
CountIf(CrossUp(E[1],0),10) >=1 &&
CountIf(CrossUp(G[1],F[1]),10) >=1 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);
d=eavg(a,5)-eavg(b,5);
d<=-5
2.
기준=Valuewhen(1, CrossUp(시간,091459),C(1));
고점=Max(기준, Dayopen());
최종=
CrossUp(C,고점) &&
C>Predayhigh() &&
Dayhigh() > Predayclose()*1.02&& V>3000
3.
A1=Dayopen() < C and O < C;
A=BarsSince(CrossUp(C, Dayopen()));
B= Countsince(CrossUp(C, Dayopen()),A >1 and A1(1) and A1);
B==1 and A >1 and A1(1) and A1
4.
A1=Predayhigh() < C and O < C;
A=BarsSince(CrossUp(C, Predayhigh()));
B= Countsince(CrossUp(C, Predayhigh()),A >1 and A1(1) and A1);
B==1 and A >1 and A1(1) and A1
5.
A=Shift(C,-25+1);
B=Ma(C,25);
CrossUp(A,B)
6.
M=floor(date/100);
S=Sum(1);
HH=Sum(H);
S1=S-Valuewhen(1, M!=M(1),S(1));
H1=HH-Valuewhen(1,M!=M(1),HH(1));
S2=S-Valuewhen(2,M!=M(1),S(1))-S1;
H2=HH-Valuewhen(2,M!=M(1),HH(1))-H1;
A=H2/S2;
CrossUp(C,A)
7.
B1=if(eavg(C,12)-eavg(C,26) > eavg(eavg(C,12)-eavg(C,26),9), 1,-1);
B2=if(C > avg(C, 20), 1, -1);
B3=if((C - C(12)) / C(12) * 100 > 0, 1, -1);
B4=if(eavg((C-Lowest(L, 5)) / (Highest(H, 5) - Lowest(L, 5)) * 100, 3)>50, 1, -1);
B5=If(CCI(20) > 0,1,-1);
B6=If(C > SAR(0.02,0.2),1,-1);
B7=If((eavg(Sum(((C -L)-(H- C))/ (H-L)*V), 3)-eavg(Sum(((C -L)-(H- C))/(H-L)*V), 10))>0,1,-1);
A=B1+B2+B3+B4+B5+B6+B7;
BB=eavg(A,9);
BB1=(BB-Lowest(BB,20))/(Highest(BB,20)-Lowest(BB,20))*100;
A=LinearRegressionValue(C,50,0);
A1=LinearRegressionValue(A,50,0);
eq= A-A1;
z =A+eq;
Z1=(Z-Lowest(Z,20))/(Highest(Z,20)-Lowest(Z,20))*100;
BB1(1)<=20 && Z1(1)<=20 && (CrossUp(BB1,20) OR CrossUp(Z1,20) OR CrossUp(BB1,Z1))
8.
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 && C >1
9.
A=(H+L+O+C)/4*V/100000000;
B=Sum(A);
D=ValueWhen(1, Date(1) != Date, B(1));
E=B-D;
CrossUp(E,1500)
10.
A=Trix(12);
B=eavg(A,9);
D=CCI(9);
E=MACD(12,26)-eavg(MACD(12,26),9);
G=Stochasticsslow(12,5);
F=eavg(G,3);
CrossUp(A,B)&&
Sum(CrossUp(D(1),200),10) >=1 &&
Sum(CrossUp(E(1),0),10) >=1 &&
Sum(CrossUp(G(1),F(1)),10) >=1