항상 도움 주셔서 감사합니다.
127틱 차트에 246틱의 볼린저밴드를 표시할 수 있도록 수식 작성을 부탁 드립니다.
답변 1
예스스탁
예스스탁 답변
2020-11-16 15:25:40
안녕하세요
예스스탁입니다.
랭귀지는 봉의 시고저종가만 사용가능해서 봉 내부의 특정시점값을 알수 없습니다.
그러므로 타주기의 지표계산은 기본차트의 주기의 배수만 가능합니다.
127차트이면 254틱이나 381틱봉은 당일 봉을 2개나 3개씩 묶어서 계산하면 되므로 가능하지만
246은 가능하지 않습니다.
배수로 이용하고자 하시면 아래식 이용하시면 됩니다.
input : 배수(2),P(20),Dv(2);
var : D1(0),TF(0),idx(0);
var : cnt(0),SumSqrt(0),Stdv(0);
var : sum(0),BBmd(0),Bbup(0),BBdn(0);
Array : CC[100](0);
if Bdate != Bdate[1] Then
{
D1 = sdate;
idx = 0;
}
Else
idx = idx+1;
if D1 > 0 then
{
TF = idx%배수;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
for cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P] > 0 then
{
sum = 0;
for cnt = 0 to P-1
{
sum = sum + CC[cnt];
}
BBmd = sum/P;
SumSqrt = 0;
For cnt = 0 To P - 1
{
SumSqrt = SumSqrt + (CC[cnt] - BBmd)^2;
}
Stdv = SquareRoot(SumSqrt / P);
BBup = BBmd + (Dv * Stdv);
BBdn = BBmd - (Dv * Stdv);
plot1(BBmd);
plot2(BBup);
plot3(BBdn);
}
}
즐거운 하루되세요
> 디차트 님이 쓴 글입니다.
> 제목 : 수식 문의
> 항상 도움 주셔서 감사합니다.
127틱 차트에 246틱의 볼린저밴드를 표시할 수 있도록 수식 작성을 부탁 드립니다.