안녕하세요.
수고 많으십니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
#최근 기준봉의 종가와 기준봉 전봉의 종가
if Condition1 == true then
{
var1 = C;
Var2 = C[1];
}
if CountIf(Condition1 == true,20)[1] >= 1 or var1 >= Var2*1.10 and (CrossUp(C,var1) or c > Var1) Then
Find(1);
-----------------------------------------------------------------------
위 해당 수식으로 검색하니 950종목이 검색 됩니다.
기존 바꾸지 않은 검색식으로는 검색하면 50종목 정도 검색이 되는데 아마도 or로 묶이는 데서 제가 설명이 부족 하지 않았나 싶습니다.
if CountIf(Condition1 == true,20)[1] (여기 조건은 20봉 대비 500% 이상인 봉에 고가대
비 종가가 -10% 이상인 봉의 조건) >= 1
(위조건에 갭하락 해서 -10% 이상인 종목도 검색이 되어서 제외 시키고자 기준봉이 1봉전 종가 대비 0봉전 고가가 5% 이상 상승하고 종가상 고가대비 -10% 이상 인걸로 수정 하고자 합니다)
OR
var1 >= Var2*1.10 and ) 위 조건과 똑 같은. 조건이며.
다른건 위조건은 -10 프로 지만. 여긴 오늘 시가대비. 오늘 종가가 +10프로 입니다.
AND
(CrossUp(C,var1) 0봉이 위 기준봉의 종가를 돌파 or 기준봉의 종가 보다 크다
AND 0봉이 C >= C(1) (1봉전 종가보다 0봉이 크다)
AND 0봉이 C > O ( 시가보다 종가가 크다) THEN
Find(1);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드려봅니다.
>
안녕하세요
예스스탁입니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
#최근 기준봉의 종가와 기준봉 전봉의 종가
if Condition1 == true then
{
var1 = C;
Var2 = C[1];
}
if CountIf(Condition1 == true,20)[1] >= 1 or var1 >= Var2*1.10 and (CrossUp(C,var1) or c > Var1) Then
Find(1);
즐거운 하루되세요
> 하루삼프로 님이 쓴 글입니다.
> 제목 : 부탁드려봅니다.
> 안녕하세요.
수고많으십니다.
아래 추가 사항을 1박2일동안 그동안에 작성해주신 수식을 가지고 연구 해보았지만 답을 돌출 못하고 또다시 게시판에 도움 요청 합니다.
송구합니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
if CountIf(Condition1 == true,20)[1] >= 1 Then
Find(1);
위 수식에서 아래 사항을 추가 해주시면 감사하겠습니다.
if CountIf(Condition1 == true,20)[1] >= 1 or 기준봉 종가가 +10% 이상 and (0봉이 기준봉의 종가를 돌파 or 0봉이 기준봉 종가보다 클때) then
Find(1);
새로운 봉이 출현하면 먼저 나온봉은 없어지고 새로운 봉이 기준봉이 됩니다.
기준봉 종가 변수 처리 가능 하다면 변수처리 부탁드립니다.
항상 감사드립니다.
수고하십시오^^
답변 1
예스스탁
예스스탁 답변
2024-08-02 10:36:39
> 하루삼프로 님이 쓴 글입니다.
> 제목 : 88439 수정부탁드려봅니다.
> 안녕하세요.
수고 많으십니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
#최근 기준봉의 종가와 기준봉 전봉의 종가
if Condition1 == true then
{
var1 = C;
Var2 = C[1];
}
if CountIf(Condition1 == true,20)[1] >= 1 or var1 >= Var2*1.10 and (CrossUp(C,var1) or c > Var1) Then
Find(1);
-----------------------------------------------------------------------
위 해당 수식으로 검색하니 950종목이 검색 됩니다.
기존 바꾸지 않은 검색식으로는 검색하면 50종목 정도 검색이 되는데 아마도 or로 묶이는 데서 제가 설명이 부족 하지 않았나 싶습니다.
if CountIf(Condition1 == true,20)[1] (여기 조건은 20봉 대비 500% 이상인 봉에 고가대
비 종가가 -10% 이상인 봉의 조건) >= 1
(위조건에 갭하락 해서 -10% 이상인 종목도 검색이 되어서 제외 시키고자 기준봉이 1봉전 종가 대비 0봉전 고가가 5% 이상 상승하고 종가상 고가대비 -10% 이상 인걸로 수정 하고자 합니다)
OR
var1 >= Var2*1.10 and ) 위 조건과 똑 같은. 조건이며.
다른건 위조건은 -10 프로 지만. 여긴 오늘 시가대비. 오늘 종가가 +10프로 입니다.
AND
(CrossUp(C,var1) 0봉이 위 기준봉의 종가를 돌파 or 기준봉의 종가 보다 크다
AND 0봉이 C >= C(1) (1봉전 종가보다 0봉이 크다)
AND 0봉이 C > O ( 시가보다 종가가 크다) THEN
Find(1);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 부탁드려봅니다.
>
안녕하세요
예스스탁입니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
#최근 기준봉의 종가와 기준봉 전봉의 종가
if Condition1 == true then
{
var1 = C;
Var2 = C[1];
}
if CountIf(Condition1 == true,20)[1] >= 1 or var1 >= Var2*1.10 and (CrossUp(C,var1) or c > Var1) Then
Find(1);
즐거운 하루되세요
> 하루삼프로 님이 쓴 글입니다.
> 제목 : 부탁드려봅니다.
> 안녕하세요.
수고많으십니다.
아래 추가 사항을 1박2일동안 그동안에 작성해주신 수식을 가지고 연구 해보았지만 답을 돌출 못하고 또다시 게시판에 도움 요청 합니다.
송구합니다.
input : vPer(500),Per(-10);
Condition1 = V >= V[1]*(vper/100) and C <= H*(1+Per/100);
if CountIf(Condition1 == true,20)[1] >= 1 Then
Find(1);
위 수식에서 아래 사항을 추가 해주시면 감사하겠습니다.
if CountIf(Condition1 == true,20)[1] >= 1 or 기준봉 종가가 +10% 이상 and (0봉이 기준봉의 종가를 돌파 or 0봉이 기준봉 종가보다 클때) then
Find(1);
새로운 봉이 출현하면 먼저 나온봉은 없어지고 새로운 봉이 기준봉이 됩니다.
기준봉 종가 변수 처리 가능 하다면 변수처리 부탁드립니다.
항상 감사드립니다.
수고하십시오^^