예스스탁
예스스탁 답변
2024-12-10 10:41:44
안녕하세요
예스스탁입니다.
1
var : A(0),B(0);
A=Max(Highest(C,10)[1],Highest(O,10)[1]);
B=Min(Lowest(C,10)[1],Lowest(O,10)[1]);
if V>3*V[1] and A/B<1.13 and CrossUp(C,A) Then
Find(1);
2
var : A(0);
A = Lowest(L, 240)[2];
if A > L and A < C Then
Find(1);
3
var : A(0),B(0);
if CrossUp(C,EnvelopeUp(6,1.5)) Then
A = (C+H+L)/3*0.994;
B=ma(C,30);
if CrossUp(A,B) Then
Find(1);
4
키움 수식 중 avgif, Stdevif가 있는 내용은 변환이 가능하지 않습니다.
해당 함수 설명만으로는 함수 내부의 실제 계산 내용을 알수 없어 작성을 할 수 없습니다.
5
var : A(0),B(0);
if CrossDown(RSI(14), 20) Then
A = C;
B = iff(CrossDown(RSI(14), 20), 1, 0);
if AccumN(A, 10)[1] >= 1 and A*0.95 >= C Then
Find(1);
6
var : 양(False),음(False),조건(False),기준선(0),cnt(False),크로스조건(false),첫신호(False);
var : cs1(0),cs2(0);
양 = C>O;
음 = C<O;
조건 = 양[3] && 양[2] && 양[1] && 음 && O==C[1];
if 조건 == true Then
{
기준선 = O;
cs1 = 0;
cs2 = 0;
}
if 기준선 > 0 and 기준선 >= C Then
cs1 = cs1+1;
Cnt = cs1>1;
크로스조건 = CrossUp(L, 기준선) && Cnt ;
if 기준선 > 0 and 크로스조건 == true Then
cs2 = cs2+1;
첫신호 = cs2==1;
if 첫신호 && 첫신호[1] == false Then
Find(1);
7
var :aa(0),bb(0),hc(0),lc(0);
aa=(Dayhigh()+Daylow())/2;
if CrossUp(Trix(20),0) Then
hc = c;
Else
{
if hc > 0 and c > hc Then
hc = c;
}
if CrossDown(Trix(20),0) Then
lc = c;
Else
{
if lc > 0 and c < lc Then
lc = c;
}
bb=(hc+lc)/2;
if CrossUp(C,aa) && C>bb
and C>=Dayopen()
and C>C[1]
and C>Ma(C,10) Then
Find(1);
8
var : A(False),B(0);
A = 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;
B = Accum(iff(A,1,0));
if B[1] - B[10] == 0 and A == true Then
Find(1);
9
input : k(2);
var : mm(0),ll(0),hh(0),nl(0),bs(0);
MM = BollBandUp(30, 1.8);
LL = Lowest(MM, 5);
HH = Highest(MM, 5);
if mm < ll[1] Then
{
NL = MM;
bs = 0;
}
Else
{
if nl > 0 Then
{
bs = bs+1;
if bs == 5-k Then
var1 = nl;
}
}
if CrossUp(C,NL) Then
Find(1);
10
input : p1(10);
var : A(0),B(0);
if CrossUp(VR(p1), Ema(Vr(p1),300))&& CrossUp(MFI(p1), Ema(MFI(p1),200)) Then
A = L;
if CrossUp(VR(p1), Ema(Vr(p1),300)) && CrossUp(MFI(p1), ema(MFI(p1),200)) Then
B = H;
if CrossUp(C, A) or CrossUp(C, B) Then
Find(1);
즐거운 하루되세요
> 파크에버뉴 님이 쓴 글입니다.
> 제목 : 종목 검색식 부탁드립니다
> 친절하고 자상한 답변에 항상 감사드립니다.
아래 신호수식을 에스트레이더 종목검색식으로 부탁드립니다.
1.
A=Max(Highest(C,10,1),Highest(O,10,1));
B=Min(Lowest(C,10,1),Lowest(O,10,1));
V>3*V(1) and A/B<1.13 and CrossUp(C,A);
2.
A = Lowest(L, 240, 2);
A > L
and A < C
3.
A=Valuewhen(1,CrossUp(C,EnvelopeUp(6,1.5)),(C+H+L)/3)*0.994;
B=BbandsC(30,1.8);
CrossUp(A,B)
4.
A=avg(C,2); B=A+avgif(C-A,1,0.0) +1.4*Stdevif(C-A,1,0.0);
D=BbandsUp(9,2);
d1=CrossUp(D,B);
d2=CrossDown(D,B);
d1 or d2
5.
A=Valuewhen(1, CrossDown(RSI(14), 20), C);
B=if( CrossDown(RSI(14), 20), 1, 0);
Sum(A(1), 10) >= 1 and A*0.95 >= C
6.
양 = C>O;
음 = C<O;
조건 = 양(3) && 양(2) && 양(1) && 음 && O==C(1);
기준선 = Valuewhen(1, 조건, O);
Cnt = Countsince(조건, 기준선>=C)>1;
크로스조건 = CrossUp(L, 기준선) && Cnt
첫신호 = Countsince(조건, 크로스조건)==1;
첫신호 && !첫신호(1)
7.
aa=(Dayhigh()+Daylow())/2;
bb=(Highestsince(1,CrossUp(Trix(20),0),C)
+Lowestsince(1,CrossDown(Trix(20),0),C))/2;
CrossUp(C,aa) && C>bb
and C>=Dayopen()
and C>C(1)
and C>Ma(C,10,단순)
8.
A = 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 = Sum(A);
B(1) - B(10) == 0 and A == 1
9.
M = BbandsUp(30, 1.8);
LL = Lowest(M, 5);
HH = Highest(M, 5);
NL = Valuewhen(1, M<LL(1),M);
Valuewhen(1,BarsSinCe(M<LL(1))==(5-k),NL);
CrossUp(C,NL)
지표변수: k= 2
10.
A= Valuewhen(1, CrossUp(VR(p1), eavg(Vr(p1),300))
&& CrossUp(MFI(p1), eavg(MFI(p1),200)), L);
B= Valuewhen(1,CrossUp(VR(p1), eavg(Vr(p1),300))
&& CrossUp(MFI(p1), eavg(MFI(p1),200)), H);
CrossUp(C, A) or CrossUp(C, B)