예스스탁
예스스탁 답변
2024-12-13 11:05:35
안녕하세요
예스스탁입니다.
1
var : a(0),B(0);
A = Accum(IFf(ma(C, 40)[1] * 1.3 <= C and ma(Money/C, 40)[1] * 6 <= ma(Money/C, 2)
and ma(((H-L)/((H+L)/2)), 40)[1] * 1.5 <= ma(((H-L)/((H+1)/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);
2
var : A1(0),A2(0),A3(0),A(0);
var : x(0),x1(0),z(0),z1(0),vwap(0);
var : B(0),D1(0),D2(0),D3(0),D4(0),D5(0),D6(0),D7(0),D(0);
A1=Macd(12,26);
A2=StochasticsD(20,12,12);
A3=RSI(21);
A=(A1+A2+A3)/3;
x=Accum(((h+l+C)/3)*v);
x1=Accum(v);
if sDate != sDate[1] Then
{
z = X[1];
z1 = X1[1];
}
VWAP=(x-z)/(x1-z1);
B=AccumN(iff(VWAP-VWAP[1]>0,VWAP-VWAP[1],0),17)/AccumN(iff(VWAP-VWAP[1]>0, VWAP-VWAP[1], VWAP[1]-VWAP),17)*100;
D1=Iff(ema(C,12)-ema(C,26)>ema(ema(C,12)-ema(C,26),9),1,-1);
D2=Iff(C>avg(C,20),1,-1);
D3=Iff((C-C[12])/C[12]*100>0,1,-1);
D4=Iff(ema((C-Lowest(L,5))/(Highest(H,5)-Lowest(L,5))*100,3)>50,1,-1);
D5=Iff(CCI(20)>0,1,-1);
D6=Iff(C>SAR(0.02,0.2),1,-1);
D7=Iff((ema(Accum(((C-L)-(H-C))/(H-L)*V),3)-ema(Accum(((C-L)-(H-C))/(H-L)*V),10))>0,1,-1);
D=D1+D2+D3+D4+D5+D6+D7;
if C<=EnvelopeDown(20,20) and A<-40 and B<20 and D<-6 Then
Find(1);
3
var : 선행1(0),선행2(0),거래(False),조건(False);
선행1 = (Highest(High,9)+Lowest(Low,9)+Highest(High,26)+Lowest(Low,26))/4;
선행2 = (Highest(High,52)+Lowest(Low,52))/2;
거래 = V > V[1]*10;
조건 = CountIf(거래, 20) > 0 && CrossUp(H, Max(선행1[25], 선행2[25]));
if 조건 && 조건[1] == False Then
Find(1);
4
var : HO(0),조건(False);
if sDate != sDate[1] Then
HO = IfF(C<O, Dayopen(),0);
조건=HO && HO>O && CrossUp(C,HO) && C>O && V>=V[1]*1.5;
if 조건 && 조건[1] == False Then
Find(1);
5
var : A(0),B(0),B1(0),A1(0),A2(0),eq(0),vl(0);
A=dayhigh(1)-daylow(1);
B=Dayopen()+A*0.5;
B1=RSI(2);
A1=LRL(C,50);
A2=LRL(A1,50);
eq=A1-A2;
VL =A1+eq;
if CrossUp(C,B) and B1>50 and C>VL Then
Find(1);
6
var : 기준(0),고점(0),저점(0),박스영역(0);
if CrossUp(sTime, 091459) Then
기준 = C[1];
고점 = Max(기준, Dayopen());
저점 = Min(기준, Dayopen());
박스영역 = 고점/저점*100-100;
if 박스영역 <= 5
&& CrossUp(C, 고점)
&& C > dayhigh(1)
&& Dayhigh() > dayclose(1) * 1.02 Then
Find(1);
7
var : S(0);
S=(O-ma(L,20))/Std(L,20);
if CrossUp(S,0) Then
var1 = c;
if var1 > 0 and CrossUp(c,var1) Then
Find(1);
8
var : r1(0),r2(0),a(0),b(0),A0(0),A1(0),eq(0),zlsma(0),b0(0),b1(0);
var : 조건1(False),조건2(False),조건3(False);
R1 = RSI(14);
R2 = Ema(RSI(14), 9);
a = Ma(C, 5);
if CrossUp(r1,30) Then
b = (H + L) / 2;
A0 = LRL(C, 50);
A1 = LRL(A0, 50);
EQ = A0 - A1;
ZLSMa = A0 + EQ;
B0 = H[1]-L[1];
B1 = Open + B0 * 0.5;
조건1 = (R1 <= 40 and CrossUp(R1, R2)) or (R1 >= 30 and CrossUp(R1, R2));
조건2 = (R1 <= 40 and CrossUp(R1, R2)) and (R1 >= 30 and CrossUp(R1, R2))
and CrossUp(C, BollBandDown(40,2)) and StochasticsK(14, 9) < 20;
조건3 = (C >= 0 and C >= b and b > b[1] and a[1] >a[2]);
if (조건1 or 조건2 or 조건3)
and ZLSMa <= C
and b[1] <= C Then
Find(1);
9
var : line1(0),line2(0);
Line1=ma(C,20)[25]+2*Std((C+H+L)/3,20)[25];
Line2=ma((C+h+l)/3,30)+2*Std((C+h+l)/3,30);
if ((ma(C,120)*0.92 <=C and C<= ma(C,120)*1.08) or
(ma(C,240)*0.92 <=C and C<= ma(C,240)*1.08) or
(ma(C,480)*0.92 <=C and C<= ma(C,480)*1.08))
and ma(C,120)<ma(C,480) and C*0.9<=Line1 and Line1<=C*1.1 Then
Find(1);
10
var : OFFSET(0),ALPHA(0),SMa(0),ef(0);
var: e(0),ADJUSTED_PRICE(0),ZLEma(0),Mavg_20(0);
var : 조건1(False),조건2(False),조건3(False);
OFFSET=(20-1)/2;
ALPHA=2/(20+1) ;
SMa=AccumN(C, 20) ;
EF = SMa;
E =IfF(Index <= 20, EF, E[1] + ALPHA * (C - E[1])) ;
ADJUSTED_PRICE = C + (C - C[OFFSET]);
ZLEma = IfF(Index <= 20, E, ZLEma[1] + ALPHA * (ADJUSTED_PRICE - ZLEma[1]));
Mavg_20 = ma(C, 20);
조건1 = CrossUp(ZLEma, Mavg_20) ;
조건2 = ZLEma > ZLEma[1];
조건3 = C > Mavg_20 ;
if 조건1 && 조건2 && 조건3 Then
Find(1);
즐거운 하루되세요
> 파크에버뉴 님이 쓴 글입니다.
> 제목 : 종목 검색식 부탁드립니다
> 항상 친절하고 자상한 답변에 머리숙여 감사드립니다.
아래 신호수식을 에스트레이더 종목검색식으로 부탁드립니다.
1.
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+1)/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)
2.
A1=Macd(12,26);
A2=eavg(Stochasticsslow(20,12),12);
A3=RSI(21);
A=(A1+A2+A3)/3;
x=Sum(((h+l+C)/3)*v);
z=Valuewhen(1, date != date(1) , X(1));
x1=Sum(v);
z1=Valuewhen(1, date != date(1) , X1(1));
VWAP=(x-z)/(x1-z1);
B=Sum(if(VWAP-VWAP(1)>0,VWAP-VWAP(1),0),17)/Sum(if(VWAP-VWAP(1)>0, VWAP-VWAP(1), VWAP(1)-VWAP),17)*100;
D1=If(eavg(C,12)-eavg(C,26)>eavg(eavg(C,12)-eavg(C,26),9),1,-1);
D2=If(C>avg(C,20),1,-1);
D3=If((C-C(12))/C(12)*100>0,1,-1);
D4=If(eavg((C-Lowest(L,5))/(Highest(H,5)-Lowest(L,5))*100,3)>50,1,-1);
D5=If(CCI(20)>0,1,-1);
D6=If(C>SAR(0.02,0.2),1,-1);
D7=If((eavg(Sum(((C-L)-(H-C))/(H-L)*V),3)-eavg(Sum(((C-L)-(H-C))/(H-L)*V),10))>0,1,-1);
D=D1+D2+D3+D4+D5+D6+D7;
C<=EnvelopeDown(20,20) and A<-40 and B<20 and D<-6
3.
선행1 = (Highest(High,9)+Lowest(Low,9)+Highest(High,26)+Lowest(Low,26))/4;
선행2 = (Highest(High,52)+Lowest(Low,52))/2;
거래 = V > V(1)*10;
조건 = Sum(거래, 20) > 0 && CrossUp(H, Max(선행1(25), 선행2(25)));
조건 && ! 조건(1)
4.
HO=Valuewhen(1, Date!=Date(1), IF(C<O, Dayopen(),0));
조건=HO && HO>O && CrossUp(C,HO) && C>O && V>=V(1)*1.5;
조건 && !조건(1)
5.
A=Predayhigh()-Predaylow();
B=Dayopen()+A*0.5;
B1=RSI(2);
A1=LinearRegressionValue(C,50,0);
A2=LinearRegressionValue(A1,50,0);
eq=A1-A2;
VL =A1+eq;
CrossUp(C,B)
and B1>50
and C>VL
6.
기준 = Valuewhen(1, CrossUp(시간, 091459), C(1));
고점 = Max(기준, Dayopen());
저점 = Min(기준, Dayopen());
박스영역 = 고점/저점*100-100;
박스영역 <= 5
&& CrossUp(C, 고점)
&& C > Predayhigh()
&& Dayhigh() > Predayclose() * 1.02
7.
S=(O-avg(L,20))/Stdev(L,20);
Valuewhen(1,CrossUp(S,0),C)
8.
R1 = RSI(14);
R2 = eavg(RSI(14), 9);
a = Ma(C, 5);
b = Valuewhen(1, CrossUp(RSI(14), 30), (H + L) / 2);
A0 = LinearRegressionValue(C, 50, 0);
A1 = LinearRegressionValue(A0, 50, 0);
EQ = A0 - A1;
ZLSMa = A0 + EQ;
B0 = Ref(H, 1) - Ref(L, 1);
B1 = Open + B0 * 0.5;
조건1 = (R1 <= 40 and CrossUp(R1, R2)) or (R1 >= 30 and CrossUp(R1, R2));
조건2 = (R1 <= 40 and CrossUp(R1, R2)) and (R1 >= 30 and CrossUp(R1, R2))
and CrossUp(C, BbandsDown(40,2)) and Stochasticsslow(14, 9) < 20;
조건3 = (C >= 0 and C >= b and b > Ref(b, 1) and Ref(a, 1) > Ref(a, 2));
(조건1 or 조건2 or 조건3)
and ZLSMa <= C
and Ref(b, 1) <= C;
9.
Line1=Shift(avg(C,20)+2*Stdev((C+H+L)/3,20),25);
Line2=avg((C+h+l)/3,30)+2*Stdev((C+h+l)/3,30);
((avg(C,120)*0.92 <=C and C<= avg(C,120)*1.08) or (avg(C,240)*0.92 <=C and C<= avg(C,240)*1.08) or
(avg(C,480)*0.92 <=C and C<= avg(C,480)*1.08))
and avg(C,120)<avg(C,480) and C*0.9<=Line1 and Line1<=C*1.1)
10.
OFFSET=(20-1)/2
ALPHA=2/(20+1)
SMa=Sum(C, 20)
EF = SMa
Ema=IF(COUNT(1) <= 20, EF, PREV(Ema) + ALPHA * (C - PREV(Ema)))
ADJUSTED_PRICE = C + (C - REF(C, OFFSET))
ZLEma = IF(COUNT(1) <= 20, Ema, PREV(ZLEma) + ALPHA * (ADJUSTED_PRICE - PREV(ZLEma)))
Mavg_20 = avg(C, 20)
조건1 = CrossUp(ZLEma, Mavg_20)
조건3 = ZLEma > ZLEma[1]
조건3 = C > Mavg_20
조건1 && 조건2 && 조건3