예스스탁
예스스탁 답변
2024-11-11 13:09:07
안녕하세요
예스스탁입니다.
1-1
input : short(5),mid(20),long(60),percent(3);
var : ii(0),value(0);
var1 = ma(C,short);
var2 = ma(C,mid);
var3 = ma(C,long);
value1 = max(var1,Var2,Var3);
value2 = min(var1,Var2,Var3);
Var4 = Sar(0.02,0.2);
Var5 = BollBandUp(20,2);
if value1 < Value2 * (1+Percent/100) &&
Value2 * (1+Percent/100) &&
HIGHEST(H, 4)[1] < C
and O < C
and ((C[1]*1.025 <= C) or (O*1.025 <= C))
and (C-O)*2.5 >= (H-C)
and V[1]*1.2 <= V
and ma(V, 5) >= 30000
and DayClose(1) >= 950
and Crossup(C,Var4)
and CrossUp(h,Var5) Then
{
ii = Index;
value = O;
}
if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then
Find(1);
1-2
input : short(5),mid(20),long(60),percent(3);
var : ii(0),value(0);
var1 = ma(C,short);
var2 = ma(C,mid);
var3 = ma(C,long);
value1 = max(var1,Var2,Var3);
value2 = min(var1,Var2,Var3);
Var4 = Sar(0.02,0.2);
Var5 = BollBandUp(20,2);
if value1 < Value2 * (1+Percent/100) &&
Value2 * (1+Percent/100) &&
HIGHEST(H, 4)[1] < C
and O < C
and ((C[1]*1.025 <= C) or (O*1.025 <= C))
and (C-O)*2.5 >= (H-C)
and V[1]*1.2 <= V
and ma(V, 5) >= 30000
and DayClose(1) >= 950
and Crossup(C,Var4)
and CrossUp(h,Var5) Then
{
ii = Index;
value = (O+C)/2;
}
if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then
Find(1);
1-3
input : short(5),mid(20),long(60),percent(3);
var : ii(0),value(0);
var1 = ma(C,short);
var2 = ma(C,mid);
var3 = ma(C,long);
value1 = max(var1,Var2,Var3);
value2 = min(var1,Var2,Var3);
Var4 = Sar(0.02,0.2);
Var5 = BollBandUp(20,2);
if value1 < Value2 * (1+Percent/100) &&
Value2 * (1+Percent/100) &&
HIGHEST(H, 4)[1] < C
and O < C
and ((C[1]*1.025 <= C) or (O*1.025 <= C))
and (C-O)*2.5 >= (H-C)
and V[1]*1.2 <= V
and ma(V, 5) >= 30000
and DayClose(1) >= 950
and Crossup(C,Var4)
and CrossUp(h,Var5) Then
{
ii = Index;
value = C;
}
if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then
Find(1);
2
var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0);
A1 = floor(date / 100);
A2 = A1 % 100;
if A2 != A2[1] Then
{
A3 = O;
B1 = A3[1];
B2 = C[1];
B3 = O;
var1 = ((B1+B2)/2+B3)/2;
var2 = var1[1];
var3 = var2[1];
var4 = var3[1];
var5 = var4[1];
var6 = var5[1];
}
if var2 > var3 and
var3 < var4 and
var4 < var5 and
var5 < var6 and
CrossUp(C,var1) Then
Find(1);
즐거운 하루되세요
> 한칼부르스 님이 쓴 글입니다.
> 제목 : 검색식 부탁드립니다. _(_ _)_
> 항상 도와주심에 감사드립니다. _(__)_
먼저 아래의 수식1을 만족시키는 봉이 20봉전이내에서 출현하고 0봉전에서 수식만족봉의 몸통의
시가를 재돌파하는 종목 검색식, 몸통의 중심을 재돌하는 검색식, 몸통의 종가를 재돌파하는
검색식을 각각 부탁을 드리고요
수식1
input : short(5),mid(20),long(60),percent(3);
var1 = ma(C,short);
var2 = ma(C,mid);
var3 = ma(C,long);
value1 = max(var1,Var2,Var3);
value2 = min(var1,Var2,Var3);
Var4 = Sar(0.02,0.2);
Var5 = BollBandUp(20,2);
if value1 < Value2 * (1+Percent/100) &&
Value2 * (1+Percent/100) &&
HIGHEST(H, 4)[1] < C
and O < C
and ((C[1]*1.025 <= C) or (O*1.025 <= C))
and (C-O)*2.5 >= (H-C)
and V[1]*1.2 <= V
and ma(V, 5) >= 30000
and DayClose(1) >= 950
and Crossup(C,Var4)
and CrossUp(h,Var5) Then
{
Find(1);
}
두번째는 아래 지표식인 수식2-1의 지표가 월봉상 4봉전에서 2봉전까지 연속으로 3회 하락하고 1봉전에서 한차례 상승한 다음 0봉전에서 지표가 상승하든 하락하든 상관없이 지표를 재돌파하는 종목검색을 원합니다. 종목이1봉전에서 이탈을 하든, 0봉전에서 이탈을 하든지는 역시 상관 없습니다.
전에 일봉상에서 지표를 돌파하는 종목검색식을 만들어 주신 적이 있는데 그 수식은 2-2입니다. 즉 수식2-2안에 지표가 3회 하락과 1회 상승이 들어가는 형태가 되지 않을까요?
수식2-1
var : A1(0),A2(0),A3(0),B1(0),B2(0),B3(0);
A1 = floor(date / 100);
A2 = A1 % 100;
if A2 != A2[1] Then
{
A3 = O;
B1 = A3[1];
B2 = C[1];
B3 = O;
var1 = ((B1+B2)/2+B3)/2;
}
if var1 > 0 Then
Plot1(var1);
수식2-2
var : 당월시가(0),전월시가(0);
var : 당월종가(0),전월종가(0);
if sDate > sDate[1]+30 Then
{
당월시가 = O;
전월시가 = 당월시가[1];
전월종가 = 당월종가[1];
}
당월종가 = C;
if 전월시가 > 0 Then
{
var1 = ((전월시가+전월종가)/2 + 당월시가)/2;
if CrossUp(C,var1) Then
Find(1);
}