주봉 조건 이후 일봉 조건2 종목 검색하려 합니다.
게시판 예시 보고 작성 하긴 했는데,다른 결과 나와 수정 부탁 드립니다.
(수식 작성 후 파워종목 검색 일/주/월 중 일(기준봉 0) 에서 검색 하면 되나요?)
일봉 조건 이후 분봉 조건2 도 같이 부탁 드립니다.
감사 합니다.
Input : Period(5),Period2(6);
var : Wo(0), Wh(0),Wl(0),Wc(0),조건(False),조건2(False),cnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
{
Wh = h;
Wl = l;
Wo = o;
Wc = c;
}
if Wh > 0 And H > Wh Then
Wh = h;
if Wl > 0 And l < Wl Then
Wl = l;
var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period);
var2 = ma((Wc+Wh)/2,Period2);
조건 = CrossUp(var2,var1);
if sDate != sDate[1] Then
{
var3 = ma( (c[1]+o[1] +h[1])/3,Period);
var4 = ma((c+c+h)/3,Period2);
조건2 = CrossUp(var4,var3);
}
if 조건 == true then
{
cnt = 0;
}
Else
{
if cnt >= 0 and 조건2 == true Then
cnt = cnt+1;
}
if cnt == 1 && cnt[1] ==0 Then
Find(1);
답변 1
예스스탁
예스스탁 답변
2024-08-09 15:48:42
안녕하세요
예스스탁입니다.
var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period);
var2 = ma((Wc+Wh)/2,Period2);
위 내용은 주봉이평이 아닙니다.
일봉에서 주봉이평 계산은 아래 내용 참고하시기 바랍니다.
일봉주기에서 검색하셔야 하고 기준봉은 0으로 지정하셔야 합니다.
또한 일봉주기에서 주봉의 이평을 계산해야 하므로
종목검색 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다.
Input : Period(5),Period2(6);
var : 조건(False),조건2(False),cnt(0),sum1(0),sum2(0);
Array : WO[50](0), Wh[50](0),Wl[50](0),Wc[50](0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
{
For cnt = 49 DownTo 1
{
wo[cnt] = wo[cnt-1];
wh[cnt] = wh[cnt-1];
wl[cnt] = wl[cnt-1];
wc[cnt] = wc[cnt-1];
}
wo[0] = o;
Wh[0] = h;
Wl[0] = l;
Wc[0] = c;
var11 = var1[1];
var12 = var11[1];
var13 = var12[1];
var21 = var2[1];
var22 = var21[1];
#조건
#주봉 완성기준으로 조건만족여부 체크
if var21 > var12 and Var22 < var13 Then
{
cnt = 0;
}
}
if Wh[0] > 0 And H > Wh[0] Then
Wh[0] = h;
if Wl[0] > 0 And l < Wl[0] Then
Wl[0] = l;
WC[0] = C;
if wo[period-1] > 0 Then
{
sum1 = 0;
For cnt = 0 to Period-1
{
sum1 = sum1 + (wc[cnt]+wo[cnt]+wh[cnt])/3;
}
var1 = sum1/Period;
}
if wo[period2-1] > 0 Then
{
sum2 = 0;
For cnt = 0 to Period-1
{
sum2 = sum2 + (wc[cnt]+wh[cnt])/2;
}
var2 = sum2/Period2;
}
var3 = ma( (c[1]+o[1] +h[1])/3,Period);
var4 = ma((c+c+h)/3,Period2);
조건2 = CrossUp(var4,var3);
if cnt >= 0 and 조건2 == true Then
cnt = cnt+1;
if cnt == 1 && cnt[1] ==0 Then
Find(1);
즐거운 하루되세요
> 잼스딘 님이 쓴 글입니다.
> 제목 : 수식 검토 수정 부탁드립니다.
> 주봉 조건 이후 일봉 조건2 종목 검색하려 합니다.
게시판 예시 보고 작성 하긴 했는데,다른 결과 나와 수정 부탁 드립니다.
(수식 작성 후 파워종목 검색 일/주/월 중 일(기준봉 0) 에서 검색 하면 되나요?)
일봉 조건 이후 분봉 조건2 도 같이 부탁 드립니다.
감사 합니다.
Input : Period(5),Period2(6);
var : Wo(0), Wh(0),Wl(0),Wc(0),조건(False),조건2(False),cnt(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
{
Wh = h;
Wl = l;
Wo = o;
Wc = c;
}
if Wh > 0 And H > Wh Then
Wh = h;
if Wl > 0 And l < Wl Then
Wl = l;
var1 = ma( (Wc[1]+Wo[1] +Wh[1])/3,Period);
var2 = ma((Wc+Wh)/2,Period2);
조건 = CrossUp(var2,var1);
if sDate != sDate[1] Then
{
var3 = ma( (c[1]+o[1] +h[1])/3,Period);
var4 = ma((c+c+h)/3,Period2);
조건2 = CrossUp(var4,var3);
}
if 조건 == true then
{
cnt = 0;
}
Else
{
if cnt >= 0 and 조건2 == true Then
cnt = cnt+1;
}
if cnt == 1 && cnt[1] ==0 Then
Find(1);