예스스탁
예스스탁 답변
2025-09-19 09:24:05.0
안녕하세요
예스스탁입니다.
특정값을 차트에 수평으로 그리기 위해서는
추세선함수를 사용해야 하는데
추세선함수가 봉완성시에만 동작해서 마지막봉값은 출력하지 못합니다.
마지막완성봉의 값으로 출력하신다면 아래식 이용하시면 됩니다.
input : Period(20),dv(2);
input : 상단색(Red),하단색(Blue);
input : 상단긁기(1),하단굵기(1);
var : bbmd(0),SumSqrt(0),cnt(0),stdv(0);
var : bbup(0),bbdn(0);
bbmd = (C+AccumN(C,Period-1))/Period;
SumSqrt = (C-bbmd)^2;
For cnt = 0 To Period - 2
{
SumSqrt = SumSqrt + (C[cnt] - bbmd)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
bbup = BBmd + stdv*dv;
bbdn = BBmd - stdv*dv;
Plot1(bbup,"상단");
Plot2(bbmd,"중단");
Plot3(bbdn,"하단");
//오른쪽으로 1봉 이동
FixPlotShift(1,1);
FixPlotShift(2,1);
FixPlotShift(3,1);
var : TL1(0),TL2(0);
TL_Delete(TL1);
TL_Delete(TL2);
TL1 = TL_New(sDate,sTime,BBup,NextBarSdate,NextBarStime,BBup);
TL2 = TL_New(sDate,sTime,BBdn,NextBarSdate,NextBarStime,BBdn);
TL_SetExtLeft(TL1,true);
TL_SetExtLeft(TL2,true);
TL_SetColor(TL1,상단색);
TL_SetColor(TL2,하단색);
TL_SetSize(TL1,상단긁기);
TL_SetSize(TL2,하단굵기);
즐거운 하루되세요
> 고박사122 님이 쓴 글입니다.
> 제목 : 지표관련 문의 드립니다.
> 안녕하세요 운영자님
1. 다름이 아니오라 볼린저밴드의 상한선과 하한선의 현재가격에 첨부된 그림과 같이 가로선이 그려지게 가능한지 문의 드립니다.
2. 다음의 수식에도 린저밴드의 상한선과 하한선의 현재가격에 첨부된 그림과 같이 가로선이 그려지게 부탁드립니다.
선의 색이나 굵기는 속성창에서 선택가능하도록 부탁드립니다.
input : Period(20),dv(2);
var : bbmd(0),SumSqrt(0),cnt(0),stdv(0);
var : bbup(0),bbdn(0);
bbmd = (C+AccumN(C,Period-1))/Period;
SumSqrt = (C-bbmd)^2;
For cnt = 0 To Period - 2
{
SumSqrt = SumSqrt + (C[cnt] - bbmd)^2;
}
Stdv = SquareRoot(SumSqrt / Period);
bbup = BBmd + stdv*dv;
bbdn = BBmd - stdv*dv;
Plot1(bbup,"상단");
Plot2(bbmd,"중단");
Plot3(bbdn,"하단");
//오른쪽으로 1봉 이동
FixPlotShift(1,1);
FixPlotShift(2,1);
FixPlotShift(3,1);