안녕하세요
var : HV(0),count(0),hi(0);
if sDate != sDate[1] Then
{
HV = 0;
Condition1 = False;
Condition2 = false;
count = 0;
}
if V > HV Then
HV = V;
# 기준봉 조건식
if stime > 090500 && v == HV && c>o && c>c[1]*1.02
Then
{
Condition1 = true;
value1 = H;
value2 = v ;
value3 = (c/c[1]-1)*100;
value4 = (h/L-1)*100;
value9 = index;
value11 = H;
if DayHigh == value11 Then
{
Condition2 = true; # 이 수식 아래에도 있믐. 중복 – 수식설명 부탁드립니다.
count = 0;
hi = Index;
}
}
if Condition1 == true Then
{
if H > value11 Then
{
value11 = H;
if value11 == DayHigh Then
{
Condition2 = true; # 이식은 13줄 위에 있음 - 중복 – 수식 설명 부탁드립니다.
count = 0;
hi = Index;
}
}
}
if Condition1 == true && index >= value9 and
value11>DayClose(1)*1.06 Then # 당일 고가가 +6% 이상 – 새로 추가하였는데 여기에 넣는 것이 맞는가요?
{
if Condition2 == true Then
{
if Index <= hi+10 and
C < O and
v > value2/2 and ((c/c[1]-1)*100) < -2.5 Then
count = count+1;
if count >= 2
Then
find(1);
}
}
1. 위 식으로 종목을 검색하면
최고점 후 10개봉 이내에서 음봉 조건 만족한 종목이면 11개봉 이후에도 검색이 됩니다.
최고점 후 10개봉 이내일 때만 검색이 되고 11개봉 이후면 검색이 안되도록 수식 수정 부탁드립니다.
2. Condition2 = true;
count = 0;
hi = Index;
이 수식은 2번 있습니다. 중복인데 혹시 잘못된 게 아닌지요?
수식 설명 부탁드립니다.
수고하세요.
답변 1
예스스탁
예스스탁 답변
2021-09-07 11:31:22
안녕하세요
예스스탁입니다.
1
10개 이내에 음봉조건이 2회이상 만족한 적이 있으면 그이후에 검색되게 되어 있습니다.
10개봉 이내에서만 검색되게 수정해 드립니다.
2
Condition2 = true;
count = 0;
hi = Index;
위 내용이 두군데 있는 이유는
상단은 condition1이 만족하는 봉에서 당일최고가일때 저장하기 위함이고
하단은 그 이후 당일최고가 만족할때 갱신을 하기 위함입니다.
3
var : HV(0),count(0),hi(0);
if sDate != sDate[1] Then
{
HV = 0;
Condition1 = False;
Condition2 = false;
count = 0;
}
if V > HV Then
HV = V;
# 기준봉 조건식
if stime > 090500 && v == HV && c>o && c>c[1]*1.02
Then
{
Condition1 = true;
value1 = H;
value2 = v ;
value3 = (c/c[1]-1)*100;
value4 = (h/L-1)*100;
value9 = index;
value11 = H;
if DayHigh == value11 Then
{
Condition2 = true; # 이 수식 아래에도 있믐. 중복 – 수식설명 부탁드립니다.
count = 0;
hi = Index;
}
}
if Condition1 == true Then
{
if H > value11 Then
{
value11 = H;
if value11 == DayHigh Then
{
Condition2 = true; # 이식은 13줄 위에 있음 - 중복 – 수식 설명 부탁드립니다.
count = 0;
hi = Index;
}
}
}
if Condition1 == true && index >= value9 and
value11>DayClose(1)*1.06 Then # 당일 고가가 +6% 이상 – 새로 추가하였는데 여기에 넣는 것이 맞는가요?
{
if Condition2 == true Then
{
if Index <= hi+10 and
C < O and
v > value2/2 and ((c/c[1]-1)*100) < -2.5 Then
{
count = count+1;
if count >= 2
Then
find(1);
}
}
}
즐거운 하루되세요
> land22 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요
var : HV(0),count(0),hi(0);
if sDate != sDate[1] Then
{
HV = 0;
Condition1 = False;
Condition2 = false;
count = 0;
}
if V > HV Then
HV = V;
# 기준봉 조건식
if stime > 090500 && v == HV && c>o && c>c[1]*1.02
Then
{
Condition1 = true;
value1 = H;
value2 = v ;
value3 = (c/c[1]-1)*100;
value4 = (h/L-1)*100;
value9 = index;
value11 = H;
if DayHigh == value11 Then
{
Condition2 = true; # 이 수식 아래에도 있믐. 중복 – 수식설명 부탁드립니다.
count = 0;
hi = Index;
}
}
if Condition1 == true Then
{
if H > value11 Then
{
value11 = H;
if value11 == DayHigh Then
{
Condition2 = true; # 이식은 13줄 위에 있음 - 중복 – 수식 설명 부탁드립니다.
count = 0;
hi = Index;
}
}
}
if Condition1 == true && index >= value9 and
value11>DayClose(1)*1.06 Then # 당일 고가가 +6% 이상 – 새로 추가하였는데 여기에 넣는 것이 맞는가요?
{
if Condition2 == true Then
{
if Index <= hi+10 and
C < O and
v > value2/2 and ((c/c[1]-1)*100) < -2.5 Then
count = count+1;
if count >= 2
Then
find(1);
}
}
1. 위 식으로 종목을 검색하면
최고점 후 10개봉 이내에서 음봉 조건 만족한 종목이면 11개봉 이후에도 검색이 됩니다.
최고점 후 10개봉 이내일 때만 검색이 되고 11개봉 이후면 검색이 안되도록 수식 수정 부탁드립니다.
2. Condition2 = true;
count = 0;
hi = Index;
이 수식은 2번 있습니다. 중복인데 혹시 잘못된 게 아닌지요?
수식 설명 부탁드립니다.
수고하세요.