볼밴 폭이 특정값보다 작을 때만 캔들이 강조되게 하고 싶습니다.
아래는 제가 임의로 만들어본건데 작동은 되지 않습니다.
Inputs: Period(20), D(2), period2(10);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0), BWidth2(0), BWidth3;
BBTop = BollBandUp(Period,D);
BBMid = ma(C,Period);
BBBot = BollBandDown(Period,D);
BWidth = ((BBTop - BBBot)/ BBMid);
if BWidth<period2 Then
PlotPaintBar(High, Low, "이격",Black);
else
NoPlot(1);
답변 1
예스스탁
예스스탁 답변
2023-09-18 14:50:06
안녕하세요
예스스탁입니다.
1
수식에 별도로 수정해 드릴 부분이 없습니다.
BWidth이 period2보다 작으면 출력됩니다.
지표로 값을 확인하시기 바랍니다.
2
BWidth = ((BBTop - BBBot)/ BBMid)
현재 수식에서 BWidth는 *100이 사용되지 않아 값이 1%이면 0.01 수준입니다.
아래식과 같이 *100을 추가하시면
Perio2를 10으로 지정하면 10%가 됩니다
Inputs: Period(20), D(2), period2(10);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0), BWidth2(0), BWidth3(0);
BBTop = BollBandUp(Period,D);
BBMid = ma(C,Period);
BBBot = BollBandDown(Period,D);
BWidth = ((BBTop - BBBot)/ BBMid)*100;
if BWidth<period2 Then
PlotPaintBar(High, Low, "이격",Black);
else
NoPlot(1);
즐거운 하루되세요
> 정구지 님이 쓴 글입니다.
> 제목 : 볼밴 폭이 특정값보다 작을 때만 캔들이 강조되게 하고 싶습니다.
> 볼밴 폭이 특정값보다 작을 때만 캔들이 강조되게 하고 싶습니다.
아래는 제가 임의로 만들어본건데 작동은 되지 않습니다.
Inputs: Period(20), D(2), period2(10);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0), BWidth2(0), BWidth3;
BBTop = BollBandUp(Period,D);
BBMid = ma(C,Period);
BBBot = BollBandDown(Period,D);
BWidth = ((BBTop - BBBot)/ BBMid);
if BWidth<period2 Then
PlotPaintBar(High, Low, "이격",Black);
else
NoPlot(1);