커뮤니티
수식 검증
2017-02-23 00:48:28
139
글번호 107156
수고하십니다.
아래 수식이
하루전 20일이평이 60일이평 보다 크면서 이평선의 수치가 1%이내로 근접하였다
오늘 상승하였다라고 하는데,,
제가 붙임 사진과 같이 검색한 종목(2.22일 검색, 체크 된)은 60과 20이평이 너무 이격이 큰데
검색이 되었습니다. 이해가 잘 않되는 부분입니다.
설명을 부탁드리며,,
식이 잘못되었다면 수정을 부탁드립니다.
input : P(1); //지지선 혹은 저항선 근접정도(P%이내)
var : Bcnt(0),Scnt(0);
//Bcnt는 20이평이 60이평보다 클때 카운트 되므로 20이평이 60이평보다 작을떄는 0값
if ma(C,20) < ma(C,60) Then{
Bcnt = 0;
}
if CountIF(ma(C,20) > ma(C,60), 3) == 3 and //3봉연속 20이평이 60이평보다 크고
ma(c,20) > ma(c,20)[1] and ma(C,20)[1] < ma(c,20)[2] and //20이평이 V자형태이고
ma(c,20)[1] <= ma(c,60)[1] * (1+ P/100) Then //P%이내 근접한후 상향
Bcnt = Bcnt+1;
if Bcnt == 1 Then{ //첫번째 V형태일때//
find(1);
}
- 1. 170222-이평선지지종목_검색사진.JPG (0.14 MB)
답변 1
예스스탁 예스스탁 답변
2017-02-23 13:59:01
안녕하세요
예스스탁입니다.
작성하신 수식의 형태는
if CountIF(ma(C,20) > ma(C,60), 3) == 3 and //3봉연속 20이평이 60이평보다 크고
ma(c,20) > ma(c,20)[1] and ma(C,20)[1] < ma(c,20)[2] and //20이평이 V자형태이고
ma(c,20)[1] <= ma(c,60)[1] * (1+ P/100) Then
위 조건이 현재 만족한 종목만 나오는 것이 아닙니다.
20이평과 60이평 골드 후에
첫 위 조건이 만족하고 두번째 만족하기 전까지 종목이 모두 나오게 됩니다.
현재봉이 첫번째 만족한 종목을 찾는다면 아래와 같이 작성하셔야 합니다.
또한 수식 작성시에 동일 계산식을 반복하면 속도만 많이 느려집니다.
동일함수에 대해서는 변수에 할당하고 사용하셔야
수식에 가독성이 빨라지게 됩니다.
input : P(1); //지지선 혹은 저항선 근접정도(P%이내)
var : Bcnt(0),Scnt(0);
var1 = ma(C,20);
var2 = ma(C,60);
//Bcnt는 20이평이 60이평보다 클때 카운트 되므로 20이평이 60이평보다 작을떄는 0값
if var1 < var2 Then{
Bcnt = 0;
}
if CountIF(var1 > var2, 3) == 3 and //3봉연속 20이평이 60이평보다 크고
var1 > var1[1] and var1[1] < var1[2] and //20이평이 V자형태이고
var1[1] <= var2[1] * (1+ P/100) Then //P%이내 근접한후 상향
{
Bcnt = Bcnt+1;
if Bcnt == 1 Then
find(1);
}
즐거운 하루되세요
> 자아준 님이 쓴 글입니다.
> 제목 : 수식 검증
> 수고하십니다.
아래 수식이
하루전 20일이평이 60일이평 보다 크면서 이평선의 수치가 1%이내로 근접하였다
오늘 상승하였다라고 하는데,,
제가 붙임 사진과 같이 검색한 종목(2.22일 검색, 체크 된)은 60과 20이평이 너무 이격이 큰데
검색이 되었습니다. 이해가 잘 않되는 부분입니다.
설명을 부탁드리며,,
식이 잘못되었다면 수정을 부탁드립니다.
input : P(1); //지지선 혹은 저항선 근접정도(P%이내)
var : Bcnt(0),Scnt(0);
//Bcnt는 20이평이 60이평보다 클때 카운트 되므로 20이평이 60이평보다 작을떄는 0값
if ma(C,20) < ma(C,60) Then{
Bcnt = 0;
}
if CountIF(ma(C,20) > ma(C,60), 3) == 3 and //3봉연속 20이평이 60이평보다 크고
ma(c,20) > ma(c,20)[1] and ma(C,20)[1] < ma(c,20)[2] and //20이평이 V자형태이고
ma(c,20)[1] <= ma(c,60)[1] * (1+ P/100) Then //P%이내 근접한후 상향
Bcnt = Bcnt+1;
if Bcnt == 1 Then{ //첫번째 V형태일때//
find(1);
}
이전글