커뮤니티

문의드립니다

프로필 이미지
러블리
2024-11-28 16:04:37
444
글번호 185755
답변완료
기간값이 다른 2개를 볼린저밴드를 차트에 올렸을때 각각의 상단선, 하단선이 같아지는 봉 위아래에 "▼" 나타나게 해주세요 즉 기간값이 20 인 볼린저와 기간값이 60 인 볼리저의 상단과 하단값이 같아지는 봉에 표시를 하고 싶습니다 2개의 하단값이 같아지면 봉 아래에 화살표표시 (red 색상) 2개의 상단값이 같아지면 봉 위에 화살표표시 (블루색상) 완전 같거나 오차범위 0.5 이내 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

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 이내 감사합니다