예스스탁
예스스탁 답변
2024-11-28 16:05:42
안녕하세요
예스스탁입니다.
연속봉에서 표시될 수 있어 완전 같거나 오차범위 0.5이내인 첫봉에만 표시가 되게 작성해 드립니다.
조건문에서 Condition1[1] == False, Condition2[1] == False와 같은
조건을 삭제하시면 연속 조건만족봉에도 모두 표시됩니다.
input : Period1(20),dv1(2);
input : Period2(60),dv2(2);
input : n(0.5);
var : BBup1(0),BBdn1(0);
var : BBup2(0),BBdn2(0);
var : tx1(0),tx2(0);
BBup1 = BollBandUp(Period1,dv1);
BBdn1 = BollBandDown(Period1,dv1);
BBup2 = BollBandUp(Period2,dv2);
BBdn2 = BollBandDown(Period2,dv2);
Condition1 = max(bbup1,bbup2) <= min(bbup1,bbup2)+n;
Condition2 = max(bbdn1,bbdn2) <= min(bbdn1,bbdn2)+n;
if Condition1 == true and Condition1[1] == False Then
{
tx1 = text_new(sDate,sTime,H,"▼");
Text_SetStyle(tx1,2,1);
Text_SetColor(tx1,Blue);
Text_SetSize(tx1,20);
}
if Condition2 == true and Condition2[1] == False Then
{
tx2 = text_new(sDate,sTime,L,"▲");
Text_SetStyle(tx2,2,0);
Text_SetColor(tx2,Red);
Text_SetSize(tx2,20);
}
Plot1(bbup1,"상단1");
Plot2(bbup2,"상단2");
Plot3(bbdn1,"하단1");
Plot4(bbdn2,"하단2");
즐거운 하루되세요
> 러블리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 기간값이 다른 2개를 볼린저밴드를 차트에 올렸을때
각각의 상단선, 하단선이 같아지는 봉 위아래에 "▼" 나타나게 해주세요
즉 기간값이 20 인 볼린저와
기간값이 60 인 볼리저의 상단과 하단값이 같아지는 봉에 표시를 하고 싶습니다
2개의 하단값이 같아지면 봉 아래에 화살표표시 (red 색상)
2개의 상단값이 같아지면 봉 위에 화살표표시 (블루색상)
완전 같거나 오차범위 0.5 이내
감사합니다