아래 수식은 당일기준으로 전일봉기간 볼린저 밴드 최소/최대값만 나타나서
순수하게 전일기준으로 전일봉기간 볼린저 밴드 최소,최대값 수식을 수정 부탁드립니다.
Input : MultiD(2);
var : 당일봉수(0),전일봉수(0),MAv(0),BBup(0),BBdn(0);
당일봉수 = dayindex+1;
if bdate != bdate[1] Then
{
전일봉수 = 당일봉수[1];
}
MAv = ma(C,전일봉수);
BBup = BollBandUp(전일봉수,MultiD);
BBdn = BollBandDown(전일봉수,MultiD);
plot1(highest(BBup,전일봉수));
plot2(lowest(BBdn,전일봉수));
답변 1
예스스탁
예스스탁 답변
2021-06-14 11:31:29
안녕하세요
예스스탁입니다.
1 특정기간의 볼밴상하단의 전일 최고와 최저는 아래와 같습니다.
Input : P(20), MultiD(2);
var : BBup(0),BBdn(0),hh(0),hh1(0),ll(0),ll1(0);
BBup = BollBandUp(P,MultiD);
BBdn = BollBandDown(P,MultiD);
if bdate != Bdate[1] Then
{
hh = bbup;
ll = bbdn;
hh1 = hh[1];
ll1 = ll[1];
}
if bbup > hh Then
hh = bbup;
if bbdn < ll Then
ll = bbdn;
plot1(hh1);
plot2(ll1);
2
볼밴을 당일데이타로만 계산한 후 전일 최고와 최저를 계산하면 아래와 같습니다.
Input : P(20), MultiD(2);
var : BBup(0),BBdn(0),ii(0),hh(0),hh1(0),ll(0),ll1(0);
if bdate != Bdate[1] Then
{
ii = 0;
hh1 = hh[1];
ll1 = ll[1];
}
ii = ii+1;
BBup = BollBandUp(ii,MultiD);
BBdn = BollBandDown(ii,MultiD);
if ii == 1 or (ii > 1 and bbup > hh) Then
hh = bbup;
if ii == 1 or (ii > 1 and bbdn < ll) Then
ll = bbdn;
plot1(hh1);
plot2(ll1);
plot3(bbup);
plot4(bbdn);
즐거운 하루되세요
> 천장지구 님이 쓴 글입니다.
> 제목 : 전일 볼린저 상하 최고/최저값 수식 수정 문의
> 아래 수식은 당일기준으로 전일봉기간 볼린저 밴드 최소/최대값만 나타나서
순수하게 전일기준으로 전일봉기간 볼린저 밴드 최소,최대값 수식을 수정 부탁드립니다.
Input : MultiD(2);
var : 당일봉수(0),전일봉수(0),MAv(0),BBup(0),BBdn(0);
당일봉수 = dayindex+1;
if bdate != bdate[1] Then
{
전일봉수 = 당일봉수[1];
}
MAv = ma(C,전일봉수);
BBup = BollBandUp(전일봉수,MultiD);
BBdn = BollBandDown(전일봉수,MultiD);
plot1(highest(BBup,전일봉수));
plot2(lowest(BBdn,전일봉수));