친절한 답변 감사합니다
수식을 확인해보니 일봉은 결과값중 대략 90%정로 맞습니다
그런데 실제 사용처는 1분봉 종목 검색으로 사용할려고 합니다
말씀하신것처럼 검색에 필요한 최소기간 체크하고 500봉 입력후
기준봉0 분 1 수정 까지 입력한다음 검색을 하니
분봉은 전혀 다른곳에서 결과가 나타납니다
예전 Q&A 찾아봐서 혹시나 하는 맘에 함수에서 5단위로 240~500까지 바꾸고
필요한 최소 기간도 함수랑 같은 봉수로 바꿔서 일일이 검색해봤는데 결과값이 안나옵니다
만약 답이 없다면 현재 종가가 B 박스선 아래 있을때 찾는다는 수식으로 바꿔보면 if CROSSUP(C,B) Then 을 if C<B Then
으로 바꿔주면 되는건가요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색 수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
1
이평을 계산하기 위해서 최소 240봉은 필요하고
avgif ,StdevIf 함수가 차트 전체봉을 대상으로 합니다.
종목검색은 최대 500봉입니다.
종목검색시 속성에서 500봉으로 지정하고 검색하셔야 합니다.
input : 이평기간(240);
var : A(0),value(0),sum(0),ii(0),avgif(0),cnt(0);
var : SumSqrt(0),StdevIf(0),B(0);
Array : diff[500](0);
A= ma(C,이평기간);
value = C-A;
if IsNan(value) == False then
{
if value < 0 Then
{
ii = ii + 1;
diff[ii] = value;
sum = sum + value;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
B = A + avgif - 2*StdevIf;
if CROSSUP(C,B) Then
Find(1);
}
}
> 불개미미미 님이 쓴 글입니다.
> 제목 : 종목검색 수식 부탁드립니다
> 안녕하세요
고생이 많으십니다 종목검색 수식은 너무 험난하네요
수식 좀 부탁 드리겠습니다
1.1분봉
A = MA(가격,이평기간,이평방법); // 종가,240,단순
b=A + AvgIf( c - A, -1, 0.0 )
-2*StdevIf( c - A, -1, 0.0 );
답변 1
예스스탁
예스스탁 답변
2022-10-19 15:06:02
안녕하세요
예스스탁입니다.
1
수식 내용은 별도로 수정해 드릴 부분이 없습니다.
1분봉에서 검색해 보았지만 종목이 검색되고 지표와 비교시
조건에 맞는 종목이 나오고 있습니다.
수식에서 사용하는 avgif,StdevIf와 같은 함수는
차트봉수에 영향을 받습니다.
종목검색 속성에서 500봉으로 지정하셨으면
차트도 500봉만 조회해서 비교해 보셔야 합니다.
또한 종목검색의 데이타는 수정주가를 사용하므로
기본차트속성에서 수정주가에 체크하고 비교해 보셔야 합니다.
2
crossup은 상향돌파, crossdown은 하향이탈입니다.
단숞니 현재봉이 크다와 작다로 표현하고자 하시면
C > B, C < B와 같이 표현하셔야 합니다.
즐거운 하루되세요
> 불개미미미 님이 쓴 글입니다.
> 제목 : 종목검색이 분봉에서 적용이 안됩니다 도와주세요...
> 친절한 답변 감사합니다
수식을 확인해보니 일봉은 결과값중 대략 90%정로 맞습니다
그런데 실제 사용처는 1분봉 종목 검색으로 사용할려고 합니다
말씀하신것처럼 검색에 필요한 최소기간 체크하고 500봉 입력후
기준봉0 분 1 수정 까지 입력한다음 검색을 하니
분봉은 전혀 다른곳에서 결과가 나타납니다
예전 Q&A 찾아봐서 혹시나 하는 맘에 함수에서 5단위로 240~500까지 바꾸고
필요한 최소 기간도 함수랑 같은 봉수로 바꿔서 일일이 검색해봤는데 결과값이 안나옵니다
만약 답이 없다면 현재 종가가 B 박스선 아래 있을때 찾는다는 수식으로 바꿔보면 if CROSSUP(C,B) Then 을 if C<B Then
으로 바꿔주면 되는건가요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색 수식 부탁드립니다
>
안녕하세요
예스스탁입니다.
1
이평을 계산하기 위해서 최소 240봉은 필요하고
avgif ,StdevIf 함수가 차트 전체봉을 대상으로 합니다.
종목검색은 최대 500봉입니다.
종목검색시 속성에서 500봉으로 지정하고 검색하셔야 합니다.
input : 이평기간(240);
var : A(0),value(0),sum(0),ii(0),avgif(0),cnt(0);
var : SumSqrt(0),StdevIf(0),B(0);
Array : diff[500](0);
A= ma(C,이평기간);
value = C-A;
if IsNan(value) == False then
{
if value < 0 Then
{
ii = ii + 1;
diff[ii] = value;
sum = sum + value;
avgif = sum/ii;
}
if ii >= 1 then
{
SumSqrt = 0;
For cnt = 1 To ii
{
SumSqrt = SumSqrt + (diff[cnt] - avgif)^2;
}
StdevIf = SquareRoot(SumSqrt / ii);
B = A + avgif - 2*StdevIf;
if CROSSUP(C,B) Then
Find(1);
}
}
> 불개미미미 님이 쓴 글입니다.
> 제목 : 종목검색 수식 부탁드립니다
> 안녕하세요
고생이 많으십니다 종목검색 수식은 너무 험난하네요
수식 좀 부탁 드리겠습니다
1.1분봉
A = MA(가격,이평기간,이평방법); // 종가,240,단순
b=A + AvgIf( c - A, -1, 0.0 )
-2*StdevIf( c - A, -1, 0.0 );