예스스탁
예스스탁 답변
2024-12-16 16:58:53
안녕하세요
예스스탁입니다.
1
var : S(0),M5(0),M20(0),a(False),b(False),d(False),조건(False);
var : b1(0),a1(0),a2(0),a3(0),e(0);
S=Accum(1);
M5=Ma(C, 5);
M20=Ma(C, 20);
a = M5 > M5[1] && M5[1] < M5[2];
b = CrossDown(M5, M20);
if b == true Then
b1 = S;
if a == true Then
{
a1 = S;
a2 = a1[1];
a3 = a2[1];
}
d = CrossUp(M5, M20);
if d == true Then
e = S;
조건 = a3<b1 && b1 < a2 && a2< a1 && a1 < e;
if 조건 && 조건[1] == False Then
Find(1);
2
var : m5(0),m20(0),a(0),b(0),최종(False),count(0);
M5=Ma(C,5);
M20=Ma(C,20);
A=(Highest(High,52)+Lowest(Low,52))/2;
if CrossUp(m5,m20) Then
B = A;
최종=CrossUp(C,B) && V>=70000 && Dayhigh()>Daylow()*1.03 && O<C;
if sDate != sDate[1] Then
count = 0;
if 최종 Then
Count=Count+1;
if Count==1 && Count[1]==0 Then
Find(1);
3
var : a1(0),a2(0),이격도(False),a3(False),중심(0);
A1=Ma(C,20);
A2=Ma(C,60);
이격도=C<=O*0.95 && C>= O*0.89;
A3=A1>A2 && A1>H && 이격도 && (O-C)>(H-O) && (O-C)>(C-L);
if a3 == true Then
중심 = C;
if A3 && 중심[1]>C Then
Find(1);
4
if C >= 2000 and C <= 200000
and CrossUp(C, ma(C, 5)) and CrossUp(C, ma(C, 120)) and CrossUp(C, ma(C, 240))
and ma(C, 120)[10]/ma(C, 240)[10] >= 0.97 and ma(C, 120)[10]/ma(C, 240)[10] <= 1.03
and C[10] < ma(C, 120)[10] and C[10] < ma(C, 240)[10]
and O < C and V[1]*2 <= V Then
Find(1);
5
if abs(c-o) > ma(abs(c-o), 10) * 2
and High - max(c,o) < (h-l) *0.1
and min(C,O) - Low < (h-l) *0.1 Then
Find(1);
6
var : PL(False),A(0),A1(False),A2(False),A3(0);
PL=L[5]<L[9] && L[5]<L[8] && L[5]<L[7] && L[5]<L[6] && L[5]<L[4] && L[5]< L[3] && L[5]< L[2] &&
L[5] < L[1] && L[5] < L[0];
if pl Then
A = L[5];
A1=A[1]<A;
A2=Ma(C, 224)<C;
if a1 and a2 Then
A3 = A;
if CrossUp(C,A3) Then
Find(1);
7
var : m5(0),m10(0),m20(0),A(0),B(0),D(0);
M5=avg(C,5);
M10=avg(C,10);
M20=avg(C,20);
if M5>M10 && M10>M20 && M5>M20 Then
A = C;
if A[2]<A[1] && A[1]>A Then
B = A[1];
if CrossUp(A,B) then
D = A;
if CrossUp(C,D) Then
Find(1);
8
var : A(0),B(0);
A=(Highest(High,9)[25]+Lowest(Low,9)[25]+Highest(High,26)[25]+Lowest(Low,26)[25])/4;
B=(Highest(High,52)[25]+Lowest(Low,52)[25])/2;
if CrossUp(c, A[25]) or CrossUp(c, B[25]) Then
Find(1);
9
if Max(ma(C,5), ma(C,20), ma(C,60))<Min(ma(C,5), ma(C,20), ma(C,60)) * (1+2/100)
&& C>Highest(H,5)[1] && C[1] <= Highest(H,5)[2] Then
Find(1);
10
var : A(0),B(0);
A = Accum(iff(ma(C,40)[1]*1.3<=C
and ma(m/C,40)[1]*6<=ma(m/C,2)
and ma(((H-L)/((H+L)/2)),40)[1]*1.5 <=ma(((H-L)/((H+L)/2)),2)
and C[1] < C,1,0));
if A != A[1] Then
B = C;
if A[1]-A[11]>=1 and B[1] < C and A[1] != A Then
Find(1);
11
var : A1(0),A2(0),이격도(False),A3(False),중심(0);
A1=Ma(C,20);
A2=Ma(C,60);
이격도= C <= O * 0.95 && C>= O * 0.89;
A3 =A1>A2 && A1>H && 이격도 && (O-C)>(H-O) && (O-C)>(C-L);
if A3 == true Then
중심 = C;
if A3 && 중심[1]>C Then
Find(1);
즐거운 하루되세요
> 파크에버뉴 님이 쓴 글입니다.
> 제목 : 종목 검색식 부탁드립니다
> 항상 친절하고 자상한 답변에 감사드립니다.
아래 신호수식을 에스트레이더 종목검색식으로 부탁드립니다.
1.
S=Sum(1);
M5=Ma(C, 5);
M20=Ma(C, 20);
a = M5 > M5(1) && M5(1) < M5(2);
b = CrossDown(M5, M20);
b1 = Valuewhen(1, b, S);
a1 = Valuewhen(1, a, S);
a2 = Valuewhen(2, a, S);
a3 = Valuewhen(3, a, S);
d = CrossUp(M5, M20);
e = Valuewhen(1, d, S);
조건 = a3<b1 && b1 < a2 && a2< a1 && a < e;
조건 && !조건(1)
2.
M5=Ma(C,5);
M20=Ma(C,20);
A=(Highest(High,52)+Lowest(Low,52))/2;
B=Valuewhen(1,CrossUp(M5,M20),A);
최종=CrossUp(C,B) && V=70000 && Dayhigh()>Daylow()*1.03 && O<C;
Count=Countsince(date!=date(1),최종);
Count==1 && Count(1)==00
3.
A1=Ma(C,20);
A2=Ma(C,60);
이격도=C<=O*0.95 && C>= O*0.89;
A3=A1>A2 && A1>H && 이격도 && (O-C)>(H-O) && (O-C)>(C-L);
중심=Valuewhen(1,A3,C);
A3 && 중심(1)>C
4.
C >= 2000 and C <= 200000
and CrossUp(C, avg(C, 5)) and CrossUp(C, avg(C, 120)) and CrossUp(C, avg(C, 240))
and avg(C, 120, 10)/avg(C, 240, 10) >= 0.97 and avg(C, 120, 10)/avg(C, 240, 10) <= 1.03
and C(10) < avg(C, 120, 10) and C(10) < avg(C, 240, 10)
and O < C and V(1)*2 <= V
5.
Body() > avg(Body(), 10) * 2
and High - HighBody() < Height () *0.1
and LowBody() - Low < Height () *0.1
6.
PL=L(5)<L(9) && L(5)<L(8) && L(5)<L(7) && L(5)<L(6) && L(5)<L(4) && L(5)< L(3) && L(5)< L(2) &&
L(5) < L(1) && L(5) < L(0);
A=Valuewhen(1, PL, L(5));
A1=A(1)<A;
A2=Ma(C, 224)<C;
A3=Valuewhen(1, A1&&A2, A);
CrossUp(C,A3)
7.
M5=avg(C,5);
M10=avg(C,10);
M20=avg(C,20);
A=Valuewhen(1,M5>M10 && M10>M20 && M5>M20,C);
B=Valuewhen(1,A(2)<A(1) && A(1)>A,A(1));
D=Valuewhen(1,CrossUp(A,B),A);
CrossUp(C,D)
8.
A=(Highest(High,9)+Lowest(Low,9)+Highest(High,26)+Lowest(Low,26))/4;
B=(Highest(High,52)+Lowest(Low,52))/2;
D1=Shift(C,25);
CrossUp(D1, A(25)) or CrossUp(D1, B(25))
9.
Max(avg(C,5), avg(C,20), avg(C,60))<Min(avg(C,5), avg(C,20), avg(C,60)) * (1+2/100)
&& C>Highest(H(1),5) && C(1) <= Highest(H(2),5)
10.
A=Sum(avg(C,40,1)*1.3<=C
and avg(거래대금/C,40,1)*6<=avg(거래대금/C,2)
and avg(((H-L)/((H+L)/2)),40,1)*1.5 <=avg(((H-L)/((H+L)/2)),2)
and C(1) < C);
B=Valuewhen(1,A(1) != A,C);
if(A(1)-A(11)>=1,B(1) < C and A(1) != A,0)
11.
A1=Ma(C,20);
A2=Ma(C,60);
이격도= C <= O * 0.95 && C>= O * 0.89;
A3 =A1>A2 && A1>H && 이격도 && (O-C)>(H-O) && (O-C)>(C-L);
중심=Valuewhen(1,A3,C);
A3 && 중심(1)>C