커뮤니티
부탁드립니다.
2011-09-21 01:37:29
498
글번호 42827
갭보정하여 전일(일봉)종가선을 5 이동평균선이 골드를 발생시키는 종목을 분봉으로 검색하고 싶습니다.
나름대로 수식을 작성하였으나 원하는 검색이 되지를 않습니다.
수식변경을 부탁드립니다.
항상 성의있는 답변에 감사드립니다.
Input : Period(5);
var : sumGap(0),gap(0),GC(0);
var : Gma1(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap;
Gma1 = ma(GC,period);
Var1 = DayClose(1);
if CrossUp(Gma1,Var1) Then
find(1);
답변 1
예스스탁 예스스탁 답변
2011-09-21 11:48:19
안녕하세요
예스스탁입니다.
해당식 내용에서 더이상 수정할 부분이 없습니다.
다만 해당식으로 검색한 내용은 차트를 갭보정하고
비교하시면 차이가 발생합니다.
갭보정 기능은 차트에서만 가능하고 원래 당일치 데이터는 변동없이 고정한
상태에서 과거로 가면서 값을 보정하게 됩니다.
하지만 시스템에서는 차트갭보정기능이 매일매일 과거값이 날마다 다른 값을 가지므로
차트상 갭보정기능은 사용되지 않고 종목검색에는
차트와 같은 갭보정기능이 제공되지 않으므로
수식으로 갭보정을 구현해 사용합니다.
수식으로 갭보정한 것은 수식의 흐름이 항상 과거에서 현재로 오게되므로
수식 갭보정 또한 과거로부터 현재쪽으로 값을 보정하는 식이 되며
봉갯수에 크게 영향을 받습니다.
종목검색시에 검색에 필요한 갯수를 최대인 500으로 설정하시고
검색하여 나온 종목을 차트와 비교하실 때는
차트를 500봉만 조회한 상태에서 아래의 지표를
적용하시고 비교하셔야 합니다.
Input : Period(5);
var : sumGap(0),gap(0),GC(0);
var : Gma1(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap;
Gma1 = ma(GC,period);
Var1 = DayClose(1);
plot1(Gma1);
plot2(var1);
즐거운 하루되세요
> 초보자10 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 갭보정하여 전일(일봉)종가선을 5 이동평균선이 골드를 발생시키는 종목을 분봉으로 검색하고 싶습니다.
나름대로 수식을 작성하였으나 원하는 검색이 되지를 않습니다.
수식변경을 부탁드립니다.
항상 성의있는 답변에 감사드립니다.
Input : Period(5);
var : sumGap(0),gap(0),GC(0);
var : Gma1(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap;
Gma1 = ma(GC,period);
Var1 = DayClose(1);
if CrossUp(Gma1,Var1) Then
find(1);