안녕하세요..
상장 후 26일 이전에는 볼린저 밴드의 기준선을 돌파하는 식을 만들지 못해서..
상장 후 26일 이전에는 10일간의 지수 고가 이동평균 Ema(H,10)을 돌파할 때 검색하고..
26일 이후부터는 볼린저밴드 기준선을 돌파하는 종목검색식을 만들고 싶습니다.
어떻게 작성하면 될까요..
부탁 드립니다.
늘 감사드립니다.
좋은 하루보내세요~~
답변 1
예스스탁
예스스탁 답변
2024-06-10 16:11:07
안녕하세요
예스스탁입니다.
수식에 highest,lowest 함수가 사용되면
수식계산에 필요한 최소봉수(MaxBarsBack)가 지정한 봉수 이상으로
산정되어 해당 봉수 이하에서 검색이 수행되지 못합니다.
아래는 이를 회피하기 위해서
기준선을 달리 계산해서 작성해 드립니다.
var : x(0),hv(0),lv(0),E(0),기준선(0);
Array : HH[30](0),LL[30](0);
E = Ema(C,10);
For x = 30 DownTo 1
{
hh[x] = hh[x-1];
ll[x] = ll[x-1];
}
hh[0] = H;
ll[0] = L;
if hh[25] > 0 and ll[25] > 0 Then
{
hv = 0;
lv = 0;
For x = 0 to 25
{
if hv == 0 or (hv > 0 and hh[x] > hv) Then
hv = hh[x];
if lv == 0 or (lv > 0 and ll[x] < lv) Then
lv = ll[x];
}
기준선 = (hv+lv)/2;
}
if (Index <= 25 and CrossUp(c,E)) or (Index > 25 and CrossUp(c,기준선)) Then
Find(1);
즐거운 하루되세요
> 이루나라 님이 쓴 글입니다.
> 제목 : 종목검색식
> 안녕하세요..
상장 후 26일 이전에는 볼린저 밴드의 기준선을 돌파하는 식을 만들지 못해서..
상장 후 26일 이전에는 10일간의 지수 고가 이동평균 Ema(H,10)을 돌파할 때 검색하고..
26일 이후부터는 볼린저밴드 기준선을 돌파하는 종목검색식을 만들고 싶습니다.
어떻게 작성하면 될까요..
부탁 드립니다.
늘 감사드립니다.
좋은 하루보내세요~~