예스스탁
예스스탁 답변
2021-04-07 09:50:58
안녕하세요
예스스탁입니다.
var : count(0);
count = 0;
#1
var : a1(0);
a1 = ma(c,20);
if a1-a1[1]>=0 and
a1[1]-a1[1] <= 0 and
a1-2*a1[1]+a1[2]>=0 and
c-c[19]>=0 and c-c[1]>=0 and
c-c[4] >=0 and c-c[9] >=0 then
count = count+1;
#2
var : a2(0);
a2 = ma(c,60);
if a2-a2[1]>=0 and a2[1]-a2[2]<=0 and a2-2*a2[1]+a2[2]>=0 and
c-c[57]>=0 and
c-c[1]>=0 and
c-c[14] >= 0 and
c-c[28] >= 0 Then
count = count+1;
#3
input : a3기간1(5),b3기간2(20);
var : a3(0),b3(0);
a3 = ema(c,a3기간1);
b3 = ma(c,b3기간2);
if crossup(a3,b3) Then
count = count+1;
#4
input : m5기간1(5),m2기간2(2);
var : S4(0),m5(0),m2(0),상전(False);
var : GC1(0),DC1(0),GC2(0),DC2(0),GC3(0),DC3(0),GC4(0),조건W(False);
S4 = Accum(1);
m5 = ema(c,m5기간1);
m2 = ma(c,m2기간2);
상전=m5>m5[1] && m5[1]<m5[1];
if crossup(m5,m2) Then
{
GC1 = S4;
GC2 = GC1[1];
GC3 = GC2[1];
GC4 = GC3[1];
}
if CrossDown(m5,m2) Then
{
DC1 = S4;
DC2 = DC1[1];
DC3 = DC2[2];
}
조건W=GC1>DC1 && DC1>GC2 &&GC2>DC2 && DC2>GC3 && GC3>DC3 &&DC3>GC4;
if 조건w == true Then
count = count+1;
#5
input : Pe(5),Bong5(10);
var : A5(0),S5(0),CON5(False),F51(0),F51S(0),F52(0),F52S(0);
A5 = MA(C,Pe);
S5 = Accum(1);
CON5 = A5>A5[1] && A5[1]<A5[2];
if CON5 == true Then
{
F51 = C;
F51S = S5;
F52 = F51[1];
F52S = F51S[1];
}
if F51>F52 && (F51S-F52S) < BONG5 Then
count = count+1;
#6
input : Sp6(12),Lp6(26),BONG6(10);
var : A6(0),S6(0),CON6(False),F61(0),F61S(0),F62(0),F62S(0);
A6 = MACD(Sp6,Lp6);
S6 = Accum(1);
CON6 = A6>A6[1] && A6[1]<A6[2];
if CON6 == true Then
{
F61 = C;
F61S = S6;
F62 = F61[1];
F62S = F61S[1];
}
if F61>F62 &&(F61S-F62S)<BONG6 Then
count = count +1;
#7
input : Sp7(12),Lp7(26);
var : a7(0),b7(0);
a7 = maCD(SP7,LP7);
b7 = 0;
if crossup(a7,b7) Then
count = count+1;
#8
var : a8(0),b8(0),cc8(0),d8(0),dd8(0),조건8(False);
A8 = MA(c,5);
B8 = MA(c,20);
CC8 = MA(c,60);
D8 = MA(c,120);
DD8 = MA(c,240);
조건8 = A8>B8 or A8>CC8 or A8>D8 or a8>dd8;
if 조건8 != 조건8[1] Then
count = count+1;
#9
var : AA9(0),A9(0),dD9(0),조건9(False);
AA9 = O;
a9 = c;
dD9 = MA(o,240);
조건9 = aa9>dd9 and a9>dd9;
if 조건9 !=조건9[1] Then
count = count+1;
#10
var : a10(0),b10(0),조건w10(False);
a10 = o;
b10 = ma(o,240);
조건w10 = crossup(a10,b10);
if 조건W10 == true and 조건W10[1] == False Then
count = count+1;
#11
var : a11(0),b11(0),조건w11(False);
a11 = o;
b11 = ma(o,20);
조건w11 = crossup(a11,b11);
if 조건W11 == true and 조건W11[1] == False Then
count = count+1;
#조건이 7개~11개 만족하는 종목
if count >= 7 and count <= 11 Then
Find(1);
즐거운 하루되세요
> 천방지축또르 님이 쓴 글입니다.
> 제목 : 안녕하세요^^;
> 안녕하세요^^
예스트레이드에서 종목검색을 해서 매매를 하고싶어서 이렇게 글남깁니다
아래는 키움증권수식인데요
11가지 수식을 사용합니다
일봉에서 수식 7개에서 11가지의 수식을 만족하는 종목을 검색하고싶습니다
수치는 적혀있는것도있고 아닌것도 있습니다
연결해볼려고해도 여러개의 수식을 합칠수가 없어서 이렇게 부탁드립니다^^
힘드시겠지만 고맙습니다^^;
==================================== 1
a=avg(c,20);
if(
a-a(1)>=0 and a(1)-a(2)<=0 and
a-2*a(1)+a(2)>=0,a,0)
and
c-c(19)>=0
and c-c(1)>=0
and c-c(4)>=0
and c-c(9)>=0
============================================================== 2
a=avg(c,60);
if(
a-a(1)>=0 and a(1)-a(2)<=0 and
a-2*a(1)+a(2)>=0,a,0)
and
c-c(57)>=0
and c-c(1)>=0
and c-c(14)>=0
and c-c(28)>=0
===================================================================== 3
a=ma(c,기간1,지수);
b=ma(c,기간2);
crossup(a,b)
========================================================= 4
S=sum(1);
m5=ma(c,기간1,지수);
m2=ma(c,기간2);
상전=m5>m5(1) && m5(1)<m5(2);
GC1=valuewhen(1,crossup(m5,m2),s);
dc1=valuewhen(1,crossdown(m5,m2),s);
GC2=valuewhen(2,crossup(m5,m2),s);
dc2=valuewhen(2,crossdown(m5,m2),s);
GC3=valuewhen(3,crossup(m5,m2),s);
dc3=valuewhen(3,crossdown(m5,m2),s);
GC4=valuewhen(4,crossup(m5,m2),s);
조건W=GC1>DC1 && DC1>GC2 &&GC2>DC2 && DC2>GC3
&& GC3>DC3 &&DC3>GC4;
====================================================== 5
A=MA(C,Pe);
S=SUM(1);
CON=A>A(1) && A(1)<A(2);
F1=IF(CON,C,0);
F1S=IF(CON,S,0);
F2=VALUEWHEN(2,CON,C);
F2S=VALUEWHEN(2,CON,S);
F1>F2 &&(F1S-F2S)<BONG
===================================== 6
A=MACD(Sp,Lp);
S=SUM(1);
CON=A>A(1) && A(1)<A(2);
F1=IF(CON,C,0);
F1S=IF(CON,S,0);
F2=VALUEWHEN(2,CON,C);
F2S=VALUEWHEN(2,CON,S);
F1>F2 &&(F1S-F2S)<BONG;
============================================== 7
a=maCD(SP,LP);
b=0;
crossup(a,b);
============================================ 8
A=MA(c,5);
B=MA(c,20);
CC=MA(c,60);
D=MA(c,120);
DD=MA(c,240);
조건 =A>B or A>CC or A>D or a>dd;
조건 !=조건(1)
=================================================== 9
AA=O;
a=c;
dD=MA(o,240);
조건 = aa>dd and a>dd;
조건 !=조건(1)
======================================================= 10
a=o;
b=ma(o,240);
조건w=crossup(a,b);
조건W && ! 조건W(1)
========================== 11
a=o;
b=ma(o,20);
조건w=crossup(a,b);
조건W && ! 조건W(1)
=====================================================